davidbuckley.net
home  >  Strider < Jet > Bambino 15 April 2021
- Jet academix-robotix build | Jet CAD Build | Jet videos
Jet by David Buckley July 2009
Based on my Amblers
Jet Ambler was designed and built in 2009 for academix-robotix.com so they could teach robotics in schools.
Unfortunately they couldn't obtain servos cheap enough to make their project viable.

Although designed for an onboard microcontroller Jet is easily controlled with a two channel Radio Control transmitter and receiver.

  • Jet academix-robotix picture build and Plan
  • Jet CAD Build
  • 2009 use by academix-robotix.com
  • Jet kits in the classroom
  • Jet videos - dancing ambler.wmv, Movie-8 Jet in the classroom

  • Jet Laser - 2013
    In March 2013 somebody (nameless here) who said they were interested in producing Jets commercially drew up Jet, making some modifications to the legs and head plate, then used the Manchester FabLabs laser cutter to make the parts.

    While laser cutting may be fine for architectural models it leaves precision to be desired when making 1.5 or 3mm holes So there was a lot of slop in the bearings. Perhaps with experimentation the fit would be better.

    We fitted an Arduino and shield and took some photos but then the FabLab moved and later shut and the nameless person went off on another project so the Jets sat on the shelf for a while.

    I was ill from the start of 2017 and couldn't walk and as something to do got down the Jets and fitted the Arduinos on top with the batteries on the feet which left the front free, I saw some 4-way IR obstacle sensors on the web which I thought would just fit on the front and ordered some and then put the Jets back on the shelf.


    Jet Laser with sensors - 2021
    It wasn't until the start of 2020 that I felt well again and during Covid-19 lockdown I modified the Bambino Arduino software to suit Jet, and then in March 2021 finally got around to fitting the 4-way IR obstacle sensors and also fitted an IR line sensor to each foot to detect drop-offs or even black lines.

    Software
    The Jet Arduino software is based on the Bambino software which at the time consisted of a suite of 48 (now 49) programs sarting with setting the servos to a mid position, then flashing the LEDS (Jet doesn't have any), slowly building up step by step. So the Jet programs start at JA48_Do.

    JA50_IRsense
    JA50_IRsense.zip

    Introducing
    Jet now fitted with 4way IR obstacle sensors, one on each foot and two on the body
    plus an IR line/drop-off sensor on each foot.
        'bwf' - set stepping direction forwards  in L and R, used in Reactions 
        'bwb' - set stepping direction backwards in L and R, used in Reactions
    

  • `ActsLoad.txt
  • `BambinoArduinoCommands49.txt
  • `ReActsLoad.txt
  • `Vars48.txt
  • Acts.txt
  • acts40.ino
  • adjustServos45.ino
  • Behaves.txt
  • Doc_JA50.h
  • Doc_JAcmnds50.h
  • Doc_JASections50.h
  • help49.ino
  • JA50_IRsense.ino
  • JAbehaviour50.ino
  • JAmovement49.ino
  • JApins48.h
  • JAsense50.ino
  • JAservos49.ino
  • JAvarsCons49.h
  • Jet08IR.bas
  • mind49.ino
  • skills41.ino

    JA49_Mind
    JA49_Mind.zip

    Introducing
      m - start of a mind
      } - end of a Mind
          m will give an ability for the robot to randomly change its mind
          depending on a probability level 1 - 9 where e.g. 7 will give 70% certainty
          of the commands in the mind being executed and 30% probability of them being skippped
          and execution continuing after the }.
          use - m4FFFVRRR}BBB.
          if a generated random number (1 - 9) is less than 4 then FFFVRRR will be skipped
    
      Help was getting long so it has been split into three parts - printHelpActs, printHelpBehaviour, printHelpSystem
    
      added constants rollbyScale, pacebyScale, turnbyScale used in BA49_Mind - bp,br,bt,printbehaviour, printbehaviours, Help39,varsCons 
      previously was 2 embeded (Jet needs 4)
    

    JA48_Do
    JA48_Do.zip

    Introducing
      ( - start of a Do, a jump to an Act will on . continue in the Do
          will show its location in EEPROM when played.
          If a jump is made to an Act which contains another Do then that Do 
          will not be implemented.
      ) - end of a Do
          will show its location in EEPROM when played  
      Q or [Esc] to Quit all, needed to quit from Do    
    
      b0 - reload current behaviour to RAM BeHaves
    


    home  top