Directories ¶
Path | Synopsis |
---|---|
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. |
ultrasonic
Package ultrasonic provides an implementation for an ultrasonic sensor wrapped as a camera
|
Package ultrasonic provides an implementation for an ultrasonic sensor wrapped as a camera |
velodyne
Package velodyne implements a general velodyne LIDAR as a camera.
|
Package velodyne implements a general velodyne LIDAR as a camera. |
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 |
ultrasonic
Package ultrasonic implements an ultrasonic sensor based of the yahboom ultrasonic sensor
|
Package ultrasonic implements an ultrasonic sensor based of the yahboom ultrasonic sensor |
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 |
Click to show internal directories.
Click to hide internal directories.