*
Magnus Egerstedt,Control of Mobile Robots,Georgia Institute of Technology
How it looks?
Wheel Encoders
How do we know how far each wheel has moved?
*Magnus Egerstedt,Control of Mobile Robots,Georgia Institute of Technology
Special thanks
Range sensors
*Magnus Egerstedt,Control of Mobile Robots,Georgia Institute of Technology
Robot communication control
Alternative simulator
Communication interface
Command Set:
========================== ===============================================
$CHECK*\n returns 'Hello from QuickBot'
$PWM?*\n returns wheel speeds in PWM: [50, -50]\n
$PWM=[-100,100]*\n sets the speed of the robot wheel velocities
$ENVAL?*\n returns the encoder ticks ``(tl, tr)`` tuple
$ENVEL?*\n returns the encoder velocities ``(vl, vr)``
tuple
$IRVAL?*\n returns the 5-tuple raw ADC values of the IR
sensors, e.s [80.0, 251.0, 234.1, 12.1, 21.3]\n
$RESET*\n resets encoder position to zero
$END*\n disconnects from socket
========================== ===============================================
Pysimiam with Arduino
Challenges
- Testing on real hardware
- Bugs location
- Complex course material
Further steps
- Calibrate hardware
- Arduino Yun
- Obstacles avoidance
- Sim.I.am.js