|Wild Weasel Tracks - in Robot configuration|
As you can see from the video, it is very energetic with 12v of "shore" (mains plug) power. It was running all around my desk, especially as it had no frame besides for the track unit itself - as designed!! ;)
I have since added the Chassis frame consisting of modular units: a battery bay, a controller bay, and the initial sensor platform. The robot is fitted out with a tallent cell 12v/5v battery, Raspberry Pi, L298N motor driver, Logitech 920C camera, and USB speakers.
If you would like to drive the robot remotely... !! go to LetsRobot.tv and it might be available. I try to put it online using my TotallyNotEvilRobotArmy stream on LetsRobot.tv. You can find it here: TNE-RobotArmy WildWeasel
|LetsRobot.tv controls for Wild Weasel (type in chat to speak|
Ready to go!
|Wild Weasel in LetsRobot Configuration (with lance!)|
After some time spent with users operating the Wild Weasel on LetsRobot.tv, there are some learnings. LR is a great way to test out design, the robot gets a lot of (sometimes hard) use.
- My clever design for locking the module connections does not work. the 3D printed pin and loops shear off under force. a better solution is to use metal nails perhaps.
- One of the motor stalls much earlier than the other. This may be due to low power from the battery. I will test this further. The impact is that the robot will not drive straight
- The MQTT client is reading duplicate values sent from the streaming site. I will update the code to ignore long strings of the same command.
- Need a better override at the MQTT level. perhaps a second command channel that will allow me to flush the stream from the other channels.
Most important, I will be adding an Anti-collision code to the motor controller. I will be using an HC-SR04 ultrasonic distance sensor to determine if the robot is against a wall or other object. I believe the best interface will be just to ignore commands that would try to continue to drive into the obstacle. more details on this to come.