components/

directory
v0.37.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2024 License: AGPL-3.0

Directories

Path Synopsis
arm
Package arm defines the arm that a robot uses to manipulate objects.
Package arm defines the arm that a robot uses to manipulate objects.
eva
Package eva implements the Eva robot from Automata.
Package eva implements the Eva robot from Automata.
fake
Package fake implements a fake arm.
Package fake implements a fake arm.
register
Package register registers all relevant arms
Package register registers all relevant arms
universalrobots
Package universalrobots implements the UR arm from Universal Robots.
Package universalrobots implements the UR arm from Universal Robots.
wrapper
Package wrapper is a package that defines an implementation that wraps a partially implemented arm
Package wrapper is a package that defines an implementation that wraps a partially implemented arm
xarm
Package xarm implements some UFactory arms (xArm 6, xArm 7, and Lite 6).
Package xarm implements some UFactory arms (xArm 6, xArm 7, and Lite 6).
Package audioinput defines an audio capturing device.
Package audioinput defines an audio capturing device.
fake
Package fake implements a fake audio input.
Package fake implements a fake audio input.
microphone
Package microphone implements a microphone audio input.
Package microphone implements a microphone audio input.
register
Package register registers all relevant audio inputs and also API specific functions
Package register registers all relevant audio inputs and also API specific functions
Package base defines the base that a robot uses to move around.
Package base defines the base that a robot uses to move around.
fake
Package fake implements a fake base.
Package fake implements a fake base.
kinematicbase
Package kinematicbase contains wrappers that augment bases with information needed for higher level control over the base
Package kinematicbase contains wrappers that augment bases with information needed for higher level control over the base
register
Package register registers all relevant bases
Package register registers all relevant bases
sensorcontrolled
Package sensorcontrolled base implements a base with feedback control from a movement sensor
Package sensorcontrolled base implements a base with feedback control from a movement sensor
wheeled
Package wheeled implements some bases, like a wheeled base.
Package wheeled implements some bases, like a wheeled base.
Package board defines the interfaces that typically live on a single-board computer such as a Raspberry Pi.
Package board defines the interfaces that typically live on a single-board computer such as a Raspberry Pi.
beaglebone
Package beaglebone implements a beaglebone based board.
Package beaglebone implements a beaglebone based board.
customlinux
Package customlinux implements a board running Linux.
Package customlinux implements a board running Linux.
esp32
Package esp32 exists for the sole purpose of exposing the esp32 as a micro-rdk configuration in app.viam.com The ESP32 is supported by the micro-rdk only (https://github.com/viamrobotics/micro-rdk)
Package esp32 exists for the sole purpose of exposing the esp32 as a micro-rdk configuration in app.viam.com The ESP32 is supported by the micro-rdk only (https://github.com/viamrobotics/micro-rdk)
fake
Package fake implements a fake board.
Package fake implements a fake board.
genericlinux
Package genericlinux implements a Linux-based board making heavy use of sysfs (https://en.wikipedia.org/wiki/Sysfs).
Package genericlinux implements a Linux-based board making heavy use of sysfs (https://en.wikipedia.org/wiki/Sysfs).
genericlinux/buses
Package buses is for I2C and SPI boards that run Linux.
Package buses is for I2C and SPI boards that run Linux.
hat/pca9685
Package pca9685 implements a PCA9685 HAT.
Package pca9685 implements a PCA9685 HAT.
jetson
Package jetson implements a jetson-based board.
Package jetson implements a jetson-based board.
mcp3008helper
Package mcp3008helper is shared code for hooking an MCP3008 ADC up to a board.
Package mcp3008helper is shared code for hooking an MCP3008 ADC up to a board.
numato
Package numato is for numato IO boards.
Package numato is for numato IO boards.
odroid
Package odroid implements a odroid based board.
Package odroid implements a odroid based board.
orangepi
Package orangepi implements a orangepi based board.
Package orangepi implements a orangepi based board.
pi
Package pi implements a Board and its related interfaces for a Raspberry Pi.
Package pi implements a Board and its related interfaces for a Raspberry Pi.
pi/common
Package picommon contains shared information for supported and non-supported pi boards.
Package picommon contains shared information for supported and non-supported pi boards.
pi5
Package pi5 implements a raspberry pi 5 board.
Package pi5 implements a raspberry pi 5 board.
pinwrappers
Package pinwrappers implements interfaces that wrap the basic board interface and return types, and expands them with new methods and interfaces for the built in board models.
Package pinwrappers implements interfaces that wrap the basic board interface and return types, and expands them with new methods and interfaces for the built in board models.
register
Package register registers all relevant Boards and also API specific functions
Package register registers all relevant Boards and also API specific functions
ti
Package ti implements a ti based board.
Package ti implements a ti based board.
upboard
Package upboard implements an Intel based board.
Package upboard implements an Intel based board.
Package camera defines an image capturing device.
Package camera defines an image capturing device.
fake
Package fake implements a fake camera which always returns the same image with a user specified resolution.
Package fake implements a fake camera which always returns the same image with a user specified resolution.
ffmpeg
Package ffmpeg provides an implementation for an ffmpeg based camera
Package ffmpeg provides an implementation for an ffmpeg based camera
platforms/jetson
Package jetsoncamera contains information about the daughterboards and camera modules that are supported on jetson platforms.
Package jetsoncamera contains information about the daughterboards and camera modules that are supported on jetson platforms.
register
Package register registers all relevant cameras and also API specific functions
Package register registers all relevant cameras and also API specific functions
replaypcd
Package replaypcd implements a replay camera that can return point cloud data.
Package replaypcd implements a replay camera that can return point cloud data.
rtppassthrough
Package rtppassthrough defines a Source of RTP packets
Package rtppassthrough defines a Source of RTP packets
transformpipeline
Package transformpipeline defines image sources that apply transforms on images, and can be composed into an image transformation pipeline.
Package transformpipeline defines image sources that apply transforms on images, and can be composed into an image transformation pipeline.
videosource
Package videosource implements various camera models including webcam
Package videosource implements various camera models including webcam
videosource/logging
Package logging is a thread-safe way to log video device information to a file.
Package logging is a thread-safe way to log video device information to a file.
Package encoder implements the encoder component
Package encoder implements the encoder component
ams
Package ams implements the AMS_AS5048 encoder
Package ams implements the AMS_AS5048 encoder
fake
Package fake implements a fake encoder.
Package fake implements a fake encoder.
incremental
Package incremental implements an incremental encoder
Package incremental implements an incremental encoder
register
Package register registers all relevant MovementSensors
Package register registers all relevant MovementSensors
single
Package single implements a single-wire odometer, such as LM393, as an encoder.
Package single implements a single-wire odometer, such as LM393, as an encoder.
Package gantry contains a gRPC based gantry client.
Package gantry contains a gRPC based gantry client.
fake
Package fake implements a fake gantry.
Package fake implements a fake gantry.
multiaxis
Package multiaxis implements a multi-axis gantry.
Package multiaxis implements a multi-axis gantry.
register
Package register registers all relevant gantries
Package register registers all relevant gantries
singleaxis
Package singleaxis implements a single-axis gantry.
Package singleaxis implements a single-axis gantry.
Package generic contains a gRPC based generic client.
Package generic contains a gRPC based generic client.
fake
Package fake implements a fake generic component.
Package fake implements a fake generic component.
register
Package register registers the generic component
Package register registers the generic component
Package gripper contains a gRPC based gripper client.
Package gripper contains a gRPC based gripper client.
fake
Package fake implements a fake gripper.
Package fake implements a fake gripper.
register
Package register registers all relevant grippers and also API specific functions
Package register registers all relevant grippers and also API specific functions
robotiq
Package robotiq implements the gripper from robotiq.
Package robotiq implements the gripper from robotiq.
softrobotics
Package softrobotics implements the vacuum gripper from Soft Robotics.
Package softrobotics implements the vacuum gripper from Soft Robotics.
Package input contains a gRPC based input controller client.
Package input contains a gRPC based input controller client.
fake
Package fake implements a fake input controller.
Package fake implements a fake input controller.
gamepad
Package gamepad implements a linux gamepad as an input controller.
Package gamepad implements a linux gamepad as an input controller.
gpio
Package gpio implements a gpio/adc based input.Controller.
Package gpio implements a gpio/adc based input.Controller.
mux
Package mux implements a multiplexed input controller.
Package mux implements a multiplexed input controller.
register
Package register registers all relevant inputs
Package register registers all relevant inputs
webgamepad
Package webgamepad implements a web based input controller.
Package webgamepad implements a web based input controller.
Package motor contains a gRPC bases motor client
Package motor contains a gRPC bases motor client
dimensionengineering
Package dimensionengineering contains implementations of the dimensionengineering motor controls
Package dimensionengineering contains implementations of the dimensionengineering motor controls
dmc4000
Package dmc4000 implements stepper motors behind a Galil DMC4000 series motor controller
Package dmc4000 implements stepper motors behind a Galil DMC4000 series motor controller
fake
Package fake implements a fake motor.
Package fake implements a fake motor.
gpio
Package gpio implements a GPIO based motor.
Package gpio implements a GPIO based motor.
gpiostepper
Package gpiostepper implements a GPIO based stepper motor
Package gpiostepper implements a GPIO based stepper motor
i2cmotors
Package ezopmp is a motor driver for the hydrogarden pump
Package ezopmp is a motor driver for the hydrogarden pump
register
Package register registers all relevant motors
Package register registers all relevant motors
roboclaw
Package roboclaw is the driver for the roboclaw motor drivers NOTE: This implementation is experimental and incomplete.
Package roboclaw is the driver for the roboclaw motor drivers NOTE: This implementation is experimental and incomplete.
tmcstepper
Package tmcstepper implements a TMC stepper motor.
Package tmcstepper implements a TMC stepper motor.
ulnstepper
Package uln28byj implements a GPIO based stepper motor (model: 28byj-48) with uln2003 controler.
Package uln28byj implements a GPIO based stepper motor (model: 28byj-48) with uln2003 controler.
Package movementsensor defines the interfaces of a MovementSensor
Package movementsensor defines the interfaces of a MovementSensor
adxl345
Package adxl345 implements the MovementSensor interface for the ADXL345 accelerometer.
Package adxl345 implements the MovementSensor interface for the ADXL345 accelerometer.
dualgps
Package dualgps implements a movement sensor that calculates compass heading from two gps movement sensors
Package dualgps implements a movement sensor that calculates compass heading from two gps movement sensors
fake
Package fake is a fake MovementSensor for testing
Package fake is a fake MovementSensor for testing
gpsnmea
Package gpsnmea implements an NMEA gps.
Package gpsnmea implements an NMEA gps.
gpsrtk
Package gpsrtk implements a GPS RTK that we communicate with via either serial port or I2C.
Package gpsrtk implements a GPS RTK that we communicate with via either serial port or I2C.
gpsutils
Package gpsutils contains GPS-related code shared between multiple components.
Package gpsutils contains GPS-related code shared between multiple components.
imuvectornav
Package imuvectornav implements a component for a vectornav IMU.
Package imuvectornav implements a component for a vectornav IMU.
imuwit
Package imuwit implements wit imus.
Package imuwit implements wit imus.
merged
Package merged implements a movementsensor combining movement data from other sensors
Package merged implements a movementsensor combining movement data from other sensors
mpu6050
Package mpu6050 implements the movementsensor interface for an MPU-6050 6-axis accelerometer.
Package mpu6050 implements the movementsensor interface for an MPU-6050 6-axis accelerometer.
register
Package register registers all relevant MovementSensors
Package register registers all relevant MovementSensors
replay
Package replay implements a replay movement sensor that can return motion data.
Package replay implements a replay movement sensor that can return motion data.
wheeledodometry
Package wheeledodometry implements an odometery estimate from an encoder wheeled base.
Package wheeledodometry implements an odometery estimate from an encoder wheeled base.
Package posetracker contains the interface and gRPC infrastructure for a pose tracker component
Package posetracker contains the interface and gRPC infrastructure for a pose tracker component
Package powersensor defines the interfaces of a powersensor
Package powersensor defines the interfaces of a powersensor
fake
Package fake is a fake PowerSensor for testing
Package fake is a fake PowerSensor for testing
ina
Package ina this is blank for mac
Package ina this is blank for mac
register
Package register registers all relevant motors
Package register registers all relevant motors
renogy
Package renogy implements the renogy charge controller sensor for DC batteries.
Package renogy implements the renogy charge controller sensor for DC batteries.
Package register registers all components
Package register registers all components
Package sensor contains a gRPC based sensor client.
Package sensor contains a gRPC based sensor client.
bme280
Package bme280 implements a bme280 sensor for temperature, humidity, and pressure.
Package bme280 implements a bme280 sensor for temperature, humidity, and pressure.
ds18b20
Package ds18b20 implements a 1-wire temperature sensor
Package ds18b20 implements a 1-wire temperature sensor
fake
Package fake implements a fake Sensor.
Package fake implements a fake Sensor.
register
Package register registers all relevant Sensors
Package register registers all relevant Sensors
sht3xd
Package sht3xd implements a sht3x-d sensor for temperature and humidity datasheet can be found at: https://cdn-shop.adafruit.com/product-files/2857/Sensirion_Humidity_SHT3x_Datasheet_digital-767294.pdf example repo: https://github.com/esphome/esphome/tree/dev/esphome/components/sht3xd
Package sht3xd implements a sht3x-d sensor for temperature and humidity datasheet can be found at: https://cdn-shop.adafruit.com/product-files/2857/Sensirion_Humidity_SHT3x_Datasheet_digital-767294.pdf example repo: https://github.com/esphome/esphome/tree/dev/esphome/components/sht3xd
Package servo contains a gRPC bases servo client
Package servo contains a gRPC bases servo client
fake
Package fake implements a fake servo.
Package fake implements a fake servo.
gpio
Package gpio implements a pin based servo
Package gpio implements a pin based servo
register
Package register registers all relevant servos
Package register registers all relevant servos

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL