Let's Make Robots!

Would anyone be interested in an XMOS challenge?

UPDATE: If you have a YouTube account or use YouTube, add/view our "MyXMOS" channel for latest videos and XMOS news!



The 9.9 version of the XMOS Development Tools is now available:


It is VITAL that XK-1 users use this release or above as the XK1 is not supported in previous versions.

 As for anyone else - you will probably appreciate some of the cool new features:




XMOS challenge winners are now available!


Hi everyone!

I was curious to know if anyone would be interested in participating in a challenge to make something AWESOME with a new breed of processor which is particularly great for DSP/networking/USB/motor control type applications or more basic things if that is overkill for what you want.

XMOS event driven processors allow you to execute code in parallel which could open up a number of possibilities to evolve your robots "brain" to the next level!

I have some development kits to give away potentially, but before I give away all the details, I just wanted to see if there was any interest before I add to the challenges area or such.

People have made some cool stuff with our tech before (See videos).


Some details of the processor itself which will be on the dev kit (to be released soon):


- Single core device (Although we do have quad core versions - ask me)

- 400 MIPS per core.

- 8 Threads per core.

- 64Kb RAM

- 8KBytes OTP memory for applications, boot code or security keys, with security mode

- 64 user I/O pins

- Support for high performance DSP (32 x 32 → 64bit MAC) and cryptographic functions

- Time aware ports provide up to 10ns timing resolution

- Designs implemented using a software-based design flow (can program in C or XC - very similar to C but with support for extras such as parallel execution)

- Scalable - can connect many kits together for crazy amounts of processing power using Xlinks.


For detailed spec see: http://www.xmos.com/products/xs1-l-family/l1lq128


EDIT: As there has been some interest shown and to save time later - please post below with the following info if you would like to be considered:

1) Project Title

2) Project Description

3) How many Dev Kits you think it may require (eg you may need 2 if you are demonstrating the ability of one robot using image recognition to track another for example)

4) Are you willing to keep a video/photo diary of your progress if we choose you? Please state which/both.


If anyone is interested please feel free to post below with your project ideas (and subscribe to this forum topic for updates so I can contact you nearer the release date) so I can see if there is enough interest. I hope I have posted this in the right place, if not please feel free to move this to the right part of the forum!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

the arduino would get signals from the XMos dev board, via radio. it would tell 2 servos how to move, suspended from the servos would be two weights. as the weights move, via the servos, the bal l will be off-balance and rotate to be re-balanced. the ball would roll. the servos would continue to off-balance the weights, and the ball would continue. to stop, it would tilt them in the opposite direction. it would have a sensor, so it would know if it was gonna hit a wall, and it would turn.

the xmos would send out numbers, which the ard. mini would interpret and tell the servos what to do. i'd have 5 or 6 of 'em out at a time, all controlled by the central Xmos. once i build the prototype, in a week or 2, ill post a link


Ok cool, well let me know how your prototype goes :) Makes more sense now! Thanks for clarifying.

Here is the uber project, though not likely to be completed by just me as it would be to large...but this would be an amazing project to get started!

GPGP =  Great pacific garbage patch. If you don't know what this is, google it....it's scary and we need to do something about it.

The idea behind this is create a small feet of automated craft that would assist in the clearnup of this giant collection of plastic garbage. It would include skimmers which essentually do the cleanup of the surface water, motherships for the day to day task managment, the garbage craft that would contain the collected polutants, and airi craft that would assist in the managment and progress tracking of the whole fleet.

Since we have technologes that can keep these skimmers localized to specific areas, this would be ideal for multiple swarms to start cleanup in an area, while smaller swarms can keep the already cleaned area from getting repoluted(wishful thinking).


 These are simple bots that have preset patterns based on the area type that they will be cleaning. The would be modular so as to  be multi role systems . The would have location beacons in case of a system failure or getting caught in something like a drift net or other such gargage.


This would be a larger craft that would maintain a location near several swarms and the garbage collector. This would have to be manned as it would be where maintance and other mission critical actions would be conducted.


Collector craft that would be able to lift the skimmers with garbage sifters when they have completed one of their preset skims


This would be a multi-role device that would help in locating lost skimmers,  monitor progress, and do whatever else could be useful from an up high vantage point.


 So yeah....um, I'd need lets see 20k xmos setups for all of the prototypes that I would need to built....!!!  :D

we ask nicely. bambi eyes a plus. maybe build a begging robot...lol

so it goes up to the whitehouse steps, and begs obama for $$$$$

one xmos kit req.

vid and pic diary.

we'd call it the bailout bot

Just to clarify - are you saying you want to make something like the games workshop/warhammer stuff whereby the XMOS dev kit moves its players around the board?
Maybe it is because it is Monday morning but SS chips?
I don`t understand ninjaspeak but SS = SMD?

I am glad it wasnt just me who got confused there!

I mentioned it earleir but I would like to make tutorials for at least 3 chips (picaxe, arduino and possibly xmos). All chips would have the same tutorials that start with blinking LED and work up to a robot (one that avoids hitting walls, line follower or something). That way if someone is trying to decide which chip to get they can see how they compare code wise. Also help someone learn a new chip.

To be completely transparent it likely wont get going for a few months. I close on a house Friday and start back to school today for yet another degree... I'm trying to wallpaper the bathroom with them.

Thanks for explaining, this could actually be quite useful for everyone, and to have a few standard projects that you feel are useful to understand how to use all of these chips. Good idea!

Good luck wallpapering your bathroom with your degree certificates! What is your next one in?