Embedded Systems: BeagleBoard Classic
On this page I show my activities on the classic BeagleBoard Rev. C4. In my blog I tell what I actually do, so check that out frequently.
All pictures and videos are copyright Huub van Niekerk

Latest addition directly after the description of the setup.
Home
Robotics
Blog
The setup for the BeagleBoard (BB) is as follows: a laptop is connected to the BB by a USB-RS232 converter cable, a null-modem cable and a 9 wires serial flatcable. The last one is taken from an old desktop computer.



The software I can use on the laptop  is: Linux, Scilab with Serial Toolbox, minicom for setting up a serial terminal on the laptop.

On the BB I run Ubuntu 14.04 with Fvwm2 desktop for ARM, since it has a OMAP3 cpu which is based on the ARMv7/Cortex-A8. Running Ubuntu, this also means I can't use the Digital Signal Processor. This would require running a 2.6 kernel instead of 3.x. The BB is connected using HDMI (video), µUSB (power) and USB-A (to a USB hub with wifi/keyboard/mouse) and the already mentioned RS232 interface. I chose for this setup because of the way the BB boots from flash card. For a visual explanation, see also my video.
The pictures below can be viewed in full-size.


New schema with the webcam
Picture of code and image from webcam

Original image (half size)

Reduced size image (full size)




----------------------------------------------------------------------- 2017 ----------------------------------------------------------------------------
21 April: Power, oops, software, location. Click the image to watch the video. See also the blog.

14 April: Spring, power, wheels, rails. Click the image to watch the video. See also the blog.

7 April: Pressure, weight, propeller, contact. Click the image to watch the video. See also the blog.

31 March: Code, propeller speed, contact, weight. Click the image to watch the video. See also the blog.

24 March: Speed, direction, code, contact. Click the image to watch the video. See also the blog.

17 March: Motors, speed, code and more. Click the image to watch the video. See also the blog.

10 March: Code, reconstruction, test. Click the image to watch the video. See also the blog.

3 March: Wires, motors and Python. Click the image to watch the video. See also the blog.

24 February: Power, wires, motor. Click the image to watch the video. See also the blog.

17 February: Rails, power and carriage. Click the image to watch the video. See also the blog.

10 February: Power, carriage, reconstruction. Click the image to watch the video. See also the blog.

3 February: Recoding, carriages, wires. Click the image to watch the video. See also the blog.

27 January: Wires, carriages, lamps and more. Click the image to watch the video.

20 January: Wire, carriage, sonar & spring. Click the image to watch the video.

13 January: Lamp, wires and code. Click the first image to watch the video.

6 January 2017: Checking code, some changes and questions. Click the image to watch the video.

-------------------------------------------------------------------  2016  ----------------------------------------------------------------------------------
30 December 2016: Stabilizing new underground, rewiring, recoding. Click the image to watch the video.

23 December: Replacing the support leads to more replacing, rewiring and testing. Click the image to watch the video.

16 December: Another reconstruction leads to..... Click the image to watch the video.

9 December: (Re)construction and coding. Click the image to watch the video.

2 December: Extra light sensor and rail extension. Click the image to watch the video.

25 November: Extending rail, checking code and more. Click the image to watch the video.

18 November: Reconstructions, wires and code. Click the image to watch the video.

11 November: Sonar, rewiring and reconstruction. Click the image to watch the video.

4 November: Propeller direction, code and setup. Click the image to watch the video.

28 October: stability, setup and code. Click the image to watch the video.

21 October: wiring, speed and more. Click the image to watch the video.

14 October: sonar wire, motor wire and speed. Click the image to watch the video.

22 September: wheel direction, some reconstruction and speed. Click the image to watch the video.

16 September: some stability, length of the track and location of the sonar. Click the image to watch the video.

9 September: after elevation, it doesn't work as well as it should. Upside down then? Click the image to watch the video.

2 September: time to elevate the setup. Will it work? Click the image to watch the video.

26 August: sensors, recoding and light. Click the image to watch the video.

19 August: Speed, sensors, wiring and light. Click the image to watch the video.

12 August: Tracks, stability, speed and sensor. Click the image to watch the video.

5 August: Speed, tracks, stability. Click the image to watch the video.

29 July: Speed, sensor and stability. Click the image to watch the video.

22 July: Stability, tracks and speed. Click the image to watch the video.

15 July: Friction, height, stability and sensor. Click the image to watch the video.

8 July: Testing and reconstructing. Click the image to see the video.

1 July: Checking on wired/wireless, code and sensors. Click the image to see the video.

24 June: Adding a "railway" and another sensor. Click the image to see the video.

17 June: New experiment: using the fischertechnik RoboInterface. See the video.

10 June: With Harris corner detection I end the OpenCV for now. See the video.

3 June: Using different values, I get this final result. See the video.

27 May: Trying another colour, but with limited results. See the video.

20 May: Finally a bit of result. See the video.

13 May: Back to black?! See the video.

6 May: Diagnostics show odd results: apart they work, together they don't?! Screenshot of serial terminal connection using minicom.

29 April: Due to a failing wifi USB network adapter, no experiments could be done, so no video could be made either. I know I started with keyboard and mouse attached to it via a USB hub, but the keyboard failed a while ago without having a spare. And to record on camera again...nah.

22 April: Some more experimenting ends with questions. See the video.
14 April: Some results after changing the range. See the video

8 April: More experimenting. See the video.

25 March: Colourspace again. Experimenting goes on.. See the video.

18 March: Continuing with colourspace. See the video.

11 March: Trying out to change colourspace, e.g. BGR (not RGB) to HSV: video.
4 March Going on with the b/w image, I manage to solve it. See the video and picture.

26 February Trying to figure out where it goes wrong and why: video.
19 February A better solution wity b/w and colour. See also this video.

6 February (See also the 12 February blog) Some improvements with imaging, but not quite there yet. See also this video.

27 January Adding a border showed some interesting effects and facts. See also this video.

15 January: Some more imaging.

8 January 2016: some simple image stuff. See the blog or Youtube for the video.
---------------------------------------------------- 2015 ----------------------------------------------------------------------------------------------
18 December 2015: Problems using OpenCV


4 December 2015: After installing tightvncserver, it's much easier to create videos:


13 Nov.: while trying to use OpenCV with C++, I find that it yet has to be installed. Unfortunately, the SD card serving as "harddisk" is as good as full. So, either I have to stick with Python or switch to a 32 GB SD card.

21 August Errors with PyAudio. See the blog

To get an overview of how I started to use the BB and webcam, I created this video.