@AdrienneTacke
👋🏻 All Things Open!
???
What is a Robot?
The Idea
Let's build it!
Moar actuation!
AGENDA
SENSORS, CONTROLLERS, ACTUATION
THIS SOUNDS FAMILIAR...
WHAT DOES IT DO?
SIMPLIFIED ROBOT ARCHITECTURE
WHAT WILL WE USE?
CAN WE ADD AN ARM?!
TEST THE ARM
VIAM MACHINE
CUSTOM ML MODEL
SET UP SENSORS
PUT IT ALL TOGETHER
How the system gets information
How the system gets information
How a robot gets information
SOFTWARE
ROBOTICS
How a robot gets information
PROXIMITY/DISTANCE
ORIENTATION AND MOVEMENT
IMAGE DATA (JPEG, VIDEO STREAM)
The logic that decides what to do
The logic that decides what to do
The robot's decision-making logic
SOFTWARE
ROBOTICS
The robot's decision-making logic
SINGLE BOARD COMPUTER
The actions a system takes
The actions a system takes
How a robot affects its environment
SOFTWARE
ROBOTICS
How a robot affects its environment
MOVEMENT
PRECISE ANGULAR MOVEMENT
PRECISE MOVEMENT/MANIPULATION
MANIPULATION
ARCHITECTURAL LAYERS OF A ROBOT
Use computer-vision to determine whether something is a macaron or a macaroon
?
Use computer-vision to determine whether something is a macaron or a macaroon
?
?
?
Raspberry Pi
USB Webcam
?
Raspberry Pi
USB Webcam
Dataset of labeled macarons/macaroons
Raspberry Pi
USB Webcam
Dataset of labeled macarons/macaroons
LiteRT custom model
It's a macaroon!
It's a macaron!
Raspberry Pi
USB Webcam
Dataset of labeled macarons/macaroons
LiteRT custom model
It's a macaroon!
It's a macaron!
Use computer-vision to determine whether something is a macaron or a macaroon
?
Use computer-vision to determine whether something is a macaron or a macaroon
?
,then have a
robotic arm tell us by waving a labeled flag!
MACAROON
MACARON
Use an RGB LED to indicate safe and dangerous distances and an ultrasonic sensor to determine those distances.
Create a custom model trained on your favorite drinks and combine with a vision service. Create a Typescript app as a "kiosk".
Robotics isn't magic (nor are they only fancy humanoids), it's sensors > controllers > actuation
Hardware interaction can be abstracted away by the right platform.
(Also, robotics development doesn't have to be the wild wild west)
Your experience in software is directly applicable to robotics
Build it yourself!
Step-by-step tutorials and workshops
Liked this talk? Tell me! @AdrienneBraganzaTacke on LinkedIn and tag @ViamRobotics!
(@abt.bsky.social on Bluesky!)