TODO

  • configurable reversable joysticks - with configurable deadzones
  • fix publishRY RX missing
  • Battery event @ C31
  • InMoov services melded together with Joystick & Platform

References:

 

how controller board is hooked up  
Oct.19,2014      
       
note they don’t show AD 0 on board and they don’t show I/O 0  
looking at schematic channel 0 for a to d is pin 1  
       
channel pin no. on cont. bd. Eddie round robot description Older square paltform
AD0 1 left ir sensor 10 to 80cm left ir sensor 10 to 80cm
AD1 2 middle ir sensor 10 to 80cm middle ir sensor 10 to 80cm
AD2 3 right ir sensor 10 to 80cm right ir sensor 10 to 80cm
AD3 4    
AD4 5    
AD5 6    
AD6 7    
AD7 not available on pin battery voltage aprox .039 to .041 v/bit 4096 bits battery voltage aprox .039 to .041 v/bit 4096 bits
       
I/O 0 or P0 1 left parallax ping .8in to 118in or 2cm to 3m left radio shack ping range 1.2 in to 156in Or 3cm to 4m
I/O 1 or P1 2 right parallax ping .8in to 118in or 2cm to 3m right radio shack ping range 1.2 in to 156in Or 3cm to 4m
I/O 2 3    
I/O 3 4    
I/O 4 5    
I/O 5 6    
I/O 6 7 hooked to prop-1 board for head lights  
I/O 7 8    
I/0 8 9    
I/O 9 10    
I/O 10 11 wire both wheel encoders wire both wheel encoders
I/O 11 or P11 12    
       
P12 SPARE 1 GPIO connector  
P13 SPARE 2 GPIO connector  
P14 SPARE 3 GPIO connector  
P15 SPARE 4 GPIO connector  
       
P16 AUX A able to turn on battery voltage up to 5 amp not yet but should be hooked to xbox kinect
P17 AUX B able to turn on battery voltage up to 5 amp  
P18 AUX C able to turn on battery voltage up to 5 amp  
       
  fan port 5v  
  Kinect port 12v  

 

Azul's depth map & rgb camera through kinect is worky - so next step for point click navigation of platform is to send this RGB image to OpenCV.  If a point was "clicked" the LKOptical filter would place an LKPoint in the RGB (mebbe IR) video stream - the distance of this point could be measured and the platform could be steered and moved to a closer position to the point.  It concerns me a some that, although the kinect has a very good field of view compared to most cameras, the amount of floor we can see is very limited.  This could be improved considerably with a tilt-able kinect.

Steady stream of IR & Voltage from ADC Sensors on the new Square Bot Base

I think a "point" and click navigation system would be possible with LKOptical track & the kinect - point and set "way-point" .. then leave it to the platform to get the point centered and at an expected elevation..

if its on the floor the point will descend with the horizon until its at the bottom of the video frame.. if you stuck the point on a wall - the IR & Ultrasonic will override when it gets as close as it can .. and if  you put it on the ceiling .. then you are just mean 

GroG

10 years 2 months ago

WE WILL BORG IT !!!
I assume when we were talking you said a USB connection to (some parallax board) - Just need to find the API documentation on it (if it exists) .. otherwise its down to BeagleBoards & H-Bridges 

Nice Build Harland - did it take long ? What were the good, bad, fun and not fun parts of building & operating it?

You mentioned MSRDS Microsoft Robotics Development Studio .. it seems to have died a sudden death..

GroG

10 years 2 months ago

Stuff is happening :

  • connected via ssh thanks to your port forwarding Yay ! (check)
  • updated current beagle operating system - after manual restart .. all seems well Yay! (check)
  • installed openjdk 1.7.55  ... aparently 55 does not have the no valid ca problem Yay ! (check)
  • downloaded latest myrobotlab.jar (check)
  • did an install of all services with command
    java -jar myrobotlab.jar -install

    Stuff is installing Yay !

    Bad news is any native libraries are armv6 YOUR BOARD IS BEING IDENTIFIED AS A RASPI .. GRRR .. will need to work through this one...

    But its Progress ! 

GroG

10 years 2 months ago

 

 

GroG

10 years 1 month ago

More Progress

Yay ! - ok .. now we are at least talking to another piece of hardware on the serial port - so this is a good baseline to show what is worky & what is not ..

We can now officially talk from the beagle-board to an Arduino.  So I know MRL is using the correct native serial files, and the beagle bones usb ports are working.

I've put the Arduino in a state where its constantly sending back data, so I can disconnect MRL and verify other tools can read the data from a serial port.  Once I do that we should be able to switch back to the parallax with confidence and a good tool pack