Just a little note:

I'm just setting this up! More to come soon!

Sunday, January 17, 2010

Been a while since I've updated...

Long story short, I have started a new job that is keeping me out on the road 4 nights a week, needless to say I'm not getting much work done right now... I have alot of brainstorming going on while I'm out but I'm not getting a lot of time to work on it at home which is fine... now is a good time to take a step back and reevaluate this project and some others I have going to choose the proper direction to continue... I will certainly be finishing this project I just wont be getting much done over the next 2-3 months... As I said though I will get some brain storming done and I will post ideas I am having etc on the blog here so I wont be gone either... First post about protos upgrade ideas should hit this week...

Wednesday, November 25, 2009

XMOS XK-1 finally proving useful!

Though not due to any fault of the XK-1 or XMOS I have finally been able to get something useful out of the XK-1 I was provided for the XMOS Challenge. With some help from the gang @ xmoslinkers.org I was able to get my servo sweeping... now to get another servo in the mix.

Once I get that accomplished I will start integrating the other microcontroller data.
I have 2 Maxbotix EZ-3 Ultrasonic Sensors that will be attached to the servos and provide ranging data along with a stationary EZ-0. I will have an Arduino sending the ranging data to the XK-1 and an ArduIMU+(Arduino based 6DOF Inertial Measurement Unit) that will send data as well. Once I get the 2 servos sweeping I plan on concentrating on reading the data into the XK-1 from the arduinos...

Thursday, November 12, 2009

Hurdles and trying to learn a new platform...

I am definitely up against a steep learning curve here but its nothing I can't handle...

Major hurdles that will also help me mark milestones in the coming months:

Moving in with my Fiancé in the next 4-6 weeks, My goal is to move my son and I in just before new years

Possibly adding another XK-1 to the mix after the holidays, I'm planning on reading Arduino serial data on xmos that seems to take up threads so I may need the second core I'm still debating this.

Learning how to interface and program this new platform is proving to be challenging, Honestly I think the http://www.xmoslinkers.org community will spring into action as I believe the xmos challenge is drumming up alot of buzz about the XMOS, couple that with Sparkfun now carrying a dev board and the XTag adapter hopefully we will see more powerful dev boards and more community users.

Sunday, November 8, 2009

General Updates: Whats working, whats not and where we are going from here!


The ArduIMU, Which handles the accelerometer and GPS data is working well, I need to fine tune the accelerometer output but its functional.

My initial plan was to then control my sensor array from the XMOS, well that turned out to be a bad idea... The XMOS doesn't have any built-in support for analog sensors and since I'm using infrared and ultrasonic sensors that output analog data thats a no go...

Solution?... Use an Arduino to control the array and send the data back to the XMOS via serial, I haven't decided exactly how I'm going to do that yet but here are my ideas... It looks like I can setup a UART for each controller (ArduIMU and Arduino) and funnel data directly from the uC to the XMOS. If thats not possible my other alternative is to go through a PC intermediary... I already have a PicoITX system on the ROV now so thats not really a problem if I have to go that route... my main concern is using up too many threads on serial communication.

Now I'm having a hard time getting my arduino to behave the way I want it to with this sensor array :( but I'm hacking it out. I'll try and get some screen shots and code posted soon.

Thursday, October 29, 2009

Progress Report...

After a bit of a hiatus I have started to play around again. I finally have my IMU+GPS and I received my XMOS Developers kit (As part of the XMOS Challenge!).

New Toys:
ArduIMU with 4DOF (can add to 6 DOF)
uBlox GPS with Sarantel Antenna
XK-1 XMOS Developers Kit (Single Core, 8 Threads/Core)

The ArduIMU, 4DOF Sensor and GPS have been tested successfully as a unit they are funtioning normally sending data over serial connection for parsing.

The XMOS XK-1 has been tested, I have run through the basic tutorials. I have to integrate reading Ultrasonic and Infrared Range sensors, and controlling the sensor array pan servo

Once the XK-1 is reading Sensor data and sending to serial connection for parsing I will begin my "Data Logging Mode" A simple app that will log all sensor data while the robot is piloted remotely.

Friday, September 4, 2009

Protos has been selected for the XMOS Challenge!

Here are some details about the xmos processors! check out http://www.xmos.com for more details!!!

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

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

- Single core device (Quad core versions are available!)
- 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 using Xlinks.

So I was chosen as one of several I know of at least a few more from Trossenrobotics.com community that were selected as well so this is going to be an interesting project again! I hope to be able to replace the current electronics in whole or atleast part by the XMOS and a WiFi WebCam.

Monday, July 20, 2009

Navigation coding is a PITA!

I have started to write some very basic code for sweeping the sensor array and reading in data. I will start pushing forward again this week trying to get some data. Mapping and navigation are going to be fun!