If you are familiar with battle games, then typically there is portrait of the machinery you can use. Or if you have every watched ‘competitive’ sports, then every player can have an opportunity to present himself to the audience. So here we go…
Category Archives: Boards
Zumo Robot Last Tuning Tips
Tomorrow will the STD (Sumo Tournament Day)! Here are a few last tips and tricks to be prepared for that Sumo Tournament using the Pololu Zumo Robot chassis:
Battery Inertia
If two robots crash into each other, there can be quite some force. What I have observed is that it can be strong enough to temporarily disconnects the batteries from their spring contacts. I use pieces of plastic parts to keep the batteries tight and in place.
Continue reading
Sumo Robots, one Week until Tournament
There is one week left until all the Sumo robots of the Infotronic course at the Lucerne University of Applied Sciences and Arts will enter a tournament. The robots have to pass a simple tests before they can enter the tournament: to push a ‘dummy’ robot outside the ring. This simple test is used at tournaments to avoid ‘passive’ robots just sitting in the middle of the ring ;-).
Sumo Robots, Sensors and everything else….
The semester is approaching its end, and students are making great progress: with added infrared and ultrasonic sensors, the robots are able to detect the other robot (more or less 😉 ). Additionally the RNet stack adds extra remote control capabilities.
Things are very much in the testing phase, and some robot (or operator?) failures are really funny 🙂 For sure much more advanced moves compared to previous week. Including extra benefits like a robot bringing a bottle of water! The following video hopefully gives an impression:
Happy Roboting 🙂
Kinetis Unique Identification Register
For my RNet stack I need a way to identify nodes in the network using a unique address. What I need is Media-Access (MAC) address. Base on such a unique address I can assign short addresses (e.g. with a DHCP or similar protocol to automatically assign shorter network addresses). So how to uniquely identify my network nodes?
The Freescale Kinetis microcontroller have nice feature: they have a Unique Identification Register (UID) which would be a perfect fit for a MAC address :-).
Sumo Robot with Accelerometer Remote Controller
Usually, there are two flavors of Sumo robot competition:
- Autonomous: no communication to the robot permitted after the start.
- Remote-controlled: there is a wireless remote controller driving the robot.
Just for fun, I have implemented a wireless remote controller application for my Zumo Robot using the Freescale SRB (MC13123) board. I’m using the Freescale MMA7260Q accelerometer on the SRB board to control the robot.
IEEE802.15.4 for the Zumo Robot
For the INTRO Zumo robot I have three wireless options: Bluetooth, nRF24L01+ and IEEE802.15.4 with the Freescale MC1320x transceiver. For the nRF24L01+ I have developed a simple radio network stack which I can use with the MC1320x transceiver too.
Sumo Robot Battle Tips
The INTRO course is progressing fast, with a lot of information passed on how to build a successful mini Sumo robot based on the Freescale FRDM-KL25Z and a modified Pololu Zumo chassis. The PID control loop implementation for speed and position finally starts to work properly with the help of FreeMaster. Things are not perfect yet, but the robots get better from day-to-day.
RNet: A Simple Open Source Radio Network Stack
I was searching the internet for an open source network stack for my nRF24L01+ transceivers. But these stacks were either too heavy or had a restrictive or not really non-open source license behind it. I was very reluctant to start with something I think already should exist. Two weeks ago I decided that I just do it from scratch, and here I am: I have the basics working 🙂
Tutorial: Using a Terminal Input and Output; *without* printf() and scanf()
So this tutorial is about using a terminal connection between my board and my host (e.g. a notebook) to read and write text:









