Kidsakoder stunt i forbindelse med JavaZone 2015

66 views
Skip to first unread message

Mark West

unread,
May 27, 2015, 9:39:28 AM5/27/15
to bit...@googlegroups.com, Helge Jenssen
Hei!

I år ønske javaBin å kjøre en "kidsakoder" type arrangement i forbindelse med JavaZone.  Vi har tilgang til to saler i Oslo Spektrum kl1800-2100 mandag på den 7.september.  Det er plass til ca.30 deltakere i hvert rom.

Jeg lurte på om Bitraf var interessert i å kjøre en hardware basert sesjon i en av disse saler?  F.eks. sumo kokurranse (a ala http://sumobotkit.com)?  Eller kanskje dere har en bedre ide for en event?

Denne arrangementen er gratis, så det er bra hvis vi kan unngå å måtte kjøpe masse utstyr.  med andre ord, hvis vi kan låne dette fra et eller annet sted.

Hva synes dere?

Mvh
Mark

Mark West

unread,
Jun 1, 2015, 4:01:34 AM6/1/15
to bit...@googlegroups.com, helge....@gmail.com
Hei igjen!

Noen med lyst til å bidra?

Mvh
Mark

Jens Brynildsen

unread,
Jun 1, 2015, 5:20:08 AM6/1/15
to Mark West, bit...@googlegroups.com, helge....@gmail.com
Hei Marc,
Noen av oss har diskutert dette litt oss i mellom. Jeg kunne tenke meg å stille opp om vi kunne fått en sponsor til et slikt arrangement: https://vimeo.com/124683441

J

--
Du har mottatt denne meldingen fordi du abonnerer på Google-gruppen «Bitraf».
Hvis du vil avslutte abonnementet på denne gruppen og slutte å motta e-post fra den, kan du sende en e-post til bitraf+un...@googlegroups.com.
Gå til denne gruppen på http://groups.google.com/group/bitraf.
Gå til https://groups.google.com/d/optout for å se flere alternativer.

Jens Chr Brynildsen

unread,
Jun 1, 2015, 5:26:12 AM6/1/15
to bit...@googlegroups.com, helge....@gmail.com
Litt mer detaljer: http://cannybots.com/buy.html
Jeg vet ikke hvor mange deltakere / roboter man trenger, men det er lurt å ta med et par baner også ( 1 stk maze og 1 stk race). Jeg bidrar med 3D Printing av biler + å holde kurset.

J

Mark West

unread,
Jun 1, 2015, 9:31:49 AM6/1/15
to bit...@googlegroups.com, helge....@gmail.com
Kult!  La meg ta dette opp med javaBin og jeg kommer tilbake til deg...

Mark West

unread,
Jun 3, 2015, 2:49:32 AM6/3/15
to bit...@googlegroups.com, helge....@gmail.com
Hei!

Jeg diskuterte dette med Espen og Helge i går og de er mulig at dere kan få noe  sponsing fra javaBin!

Jeg kan hør med Cannybots for å finne ut om de tilbyr noe bulk rabatt.

En plan B kan være å kjøp inn noen Arduino kopier, samt noen sensors og actuators for å kjøre en Arduino Workshop (eller kanskje en nodebots workshop ala https://github.com/markwest1972/johnny_five_intro).  Trygve ser på de kostnadene rundt dette.

Hvis vi kan få til noen estimatene i løpet av uken kan jeg presentere disse for javaBin.

Mvh
Mark

Mark West

unread,
Jun 3, 2015, 3:07:43 AM6/3/15
to bit...@googlegroups.com, helge....@gmail.com

Mark West

unread,
Jun 10, 2015, 2:25:07 AM6/10/15
to bit...@googlegroups.com, helge....@gmail.com
Mer informasjon om Cannybots : 

<snip>

HI Mark,

I've had a quick look at Johnny-Five and I think it would be possible for someone to use it with our WebSockets JSON interface we provide, hosted on a web server (NodeRED) running on a Pi.

The bots come pre-programmed with a line following racer sketch that can be controlled using the mobile apps and the RaspberryPi based integrations (callable from Python, Scratch, SonicPi (Ruby) etc)

Slides 11-16 of a recent talk I gave at a Raspberry Pi Jam gives some examples and an overview of the architecture.

You can find the presentation here.  

Slide 11 & 16 - You can think of the Bluetooth LE link as a wireless Serial connection that can transfer 20 byte packets. A Java client world send/receive JSON payloads using the WebSocket API hosted by NodeRED and would;t have to deal with BLE API's directly.

Slide 14 - although this slide shows a Ruby example , I think you can see it would be easy to translate it into a Java based example using one of the open source WebSocket libraries out there.   It's talking raw JSON to our WebSocket interface which is connected to a bot with the maze solving sketch

Slide 13 - This shows a Python example that uses :
1. a low level wrapper around a generic WebSocket client library (CannybotClient) and 
2. a higher level library (JoypadClient) that uses 'CannybotClient' in order to provide simple Python joypad functions to users scripts (hiding the JSON message formatting)

For reference the source to the python modules on our GitHub repo here.  
I hope you will see that they are fairly thin veneers and creating Java equivalents wouldn't be an onerous task.


Slide 15 shows a minimal Arduino sketch that implements a simple remote controlled bot that responds to joypad commands received from the Joypad mobile app or one of the other methods mentioned above. The joypad app may fit some of your needs as is, for example I connected a couple of servos of a robot arm to a BlueBrain and set PWM output based on the joypad x and y values.

Reprogramming the bot using Arduino is straightforward, we provide the source to both the line following racer sketch and the the Maze solving sketch.  In the future we may combine both into the default firmware that ships with the bot, as the Maze solving one is really just an extension of the former.  

As you can see from the example we also have a CAnnbotsBlueBrain Arduino library which handles some common features such as: Joypad message decoding, motor control and onboard sensor readings (e.g. the RGB sensor).

I hope that answers your questions and sparks your imagination.

Please let me know if not or if you have any other queries.

All the best
Wayne


office:
Cannybots Ltd
Unit 13, Barnwell Business Park
Barnwell Drive
Cambridge, UK
CB5 8UZ

Cannybots Limited is registered in England and Wales with company number 09265289


On Tue, Jun 9, 2015 at 6:26 PM, Mark West <mark...@bouvet.no> wrote:
Hello!

Would it be possible to use Johnny-Five (http://johnny-five.io) with the CannyBots?  That would solve your JavaScript issue.

How much works “out of the box”?  Can one build the Robot and quickly get started with line tracking, or remote control, for example?

And how easy is it to switch between different programming models (i.e. from scratch to Arduino)?

Regards

Mark


From: Anish Mampetta <mamp...@cannybots.com>
Date: Wednesday 3 June 2015 23:50
To: Mark West <mark...@bouvet.no>
Cc: Wayne Keenan <wa...@cannybots.com>, Sayi Sagar <sa...@cannybots.com>
Subject: Re: Query

Hello Mark - thanks for reaching out. The JavaZone looks really cool!

To answer your questions - 

1) The cost of the standard kit is £40 (about NOK 475). We can give you a 10% discount if you buy more than 10. 
2) Time - if you are printing the parts, it takes about 2-3 hours per bot. The assembly time is around 30 minutes (for adults) and about an hour or so for kids. But if you are doing a bulk order (10), we can include the structural parts as well so you dont have to print.  
3) Yes, we do ship to Norway. The shipping cost is around £20 for about 10 units.

On cc is Wayne who is our Software guy, he adores Java, and we had JavaScript support for Cannybot at one stage. But we realized none of the teachers use Jave so we have not been very active with it. We are putting more effort into Scratch, Blockly and Arduino, which is a shame really. Would love to see more active Java support. It would be great if you can help with this. 

Let me know if you have any question. Would love to work with you!

Cheers
Anish

 



Best regards
Anish 

Follow us on twitter or facebook for latest updates on Cannybots.
Check out the awesome Cannybots Community where you can find many interesting robotics projects.


Cannybots Ltd.
Unit 13, Barnwell Business Park
Barnwell Drive, Cambridge, UK - CB5 8UZ

 

On Wed, Jun 3, 2015 at 7:58 AM, Mark West <mark...@bouvet.no> wrote:
Hello!

I am one of the organisers of the JavaZone conference.  We are arranging a free Code Club event in September this year and are interested in using your robots for this.

We have some questions:
  1. What kind of bulk discounts do you offer?
  2. How long does it take to build the robot (if we choose the standard kit)?
  3. Do you ship to Norway?

Mvh

Mark West

54°26′48″S 3°21′13″E

Avdelingsleder

Mobil +47 97 54 39 09

mark...@bouvet.no


Bouvet ASA

Sandakerveien 24C D11

Postboks 4430 Nydalen

N-0403 Oslo

Tlf +47 23 40 60 00 

bouvet.no


-- 
You received this message because you are subscribed to the Google Groups "info" group.
To unsubscribe from this group and stop receiving emails from it, send an email toinfo+uns...@cannybots.com.
To post to this group, send email to in...@cannybots.com.
To view this discussion on the web, visit https://groups.google.com/a/cannybots.com/d/msgid/info/D1947249.A958%25mark.west%40bouvet.no.


</snip>


mandag 1. juni 2015 11.26.12 UTC+2 skrev Jens Chr Brynildsen følgende:

Mark West

unread,
Jun 10, 2015, 2:29:33 AM6/10/15
to bit...@googlegroups.com, helge....@gmail.com
Hei!

javaBin er åpen for å kjøpe inn X antall Cannybots.  Men først trenger vi å vet mer om hva dere skal gjøre.
  1. Hvor mange barn har dere plass til?
  2. Hvor lenge skal denne sesjonen være?
  3. Hva skal barna gjøre?  Se min epost dialog med CannyBots for noen ideer.
  4. Hvor mange roboter trenger dere?
  5. Er det noe annet utstyr dere trenger?
Ikke nøl å ta kontakt hvis det er noe dere lurer på!

Mvh
Mark


mandag 1. juni 2015 11.26.12 UTC+2 skrev Jens Chr Brynildsen følgende:

Jens Chr Brynildsen

unread,
Jun 10, 2015, 3:49:57 AM6/10/15
to bit...@googlegroups.com, helge....@gmail.com
Hei Mark,
Jeg er nok like usikker som deg siden jeg ikke har brukt disse bot'ene før :)

Det er ofte nok med 10 barn pr kurs på slike praktiske ting. Hvor lang tid man trenger vil jo avhenge av opplegget man velger og om barna har erfaring. Jeg antar at formålet bare er å gi dem en "smakebit" på programmering?

J

Mark West

unread,
Jun 10, 2015, 9:42:32 AM6/10/15
to bit...@googlegroups.com, helge....@gmail.com
Hei!

Tanken er å engasjere barn i programmering.  Hvor kompleks oppgaven blir er oppe til dere.  Skal de barna bygge de robotene?  Skal de robotene være remote styrt eller skal de være selvstendig linje følgere?  Skal de robotene klarer å løse en maze?

Kanskje dere kan finne noe inspirasjon fra http://kodeklubben.github.io eller https://github.com/Cannybots?

Gutta bak Cannybots virker ganske service innstilt og kan også hjelpe dere med spørmål.

Jeg trenger et konkrete forslag fra dere før vi bestille.  Er det mulig å få noe før sommeren?

Mvh
Mark

Jens Brynildsen

unread,
Jun 10, 2015, 6:20:01 PM6/10/15
to Mark West, bit...@googlegroups.com, helge....@gmail.com
Ok. Prøver å konkretisere det, men det blir litt på "gefuhl" :)

Jeg har fått med meg en som kan hjelpe til, så jeg foreslår at vi sier at det er plass til 12 deltakere, fordelt på to baner og at det varer ca 2 timer?

Om vi skal bygge robotene fra bunnen av blir det lite tid til kode og kjøring. Barna programmerer selv robotene og får prøve seg litt, men alt er i utgangspunktet ferdig bygget.

Barna kan begynne med litt grunnleggende programmering i f.eks. Scratch (om dette allerede virker med Cannybots). Kjør roboten frem, sving, kjør i ring m.m.

Når de har gjort dette kan de få tilgang til eksisterende (og litt avanserte) programmer for autonom eller fjernstyrt kjøring. Vi går først i gjennom og forklarer hva programmet gjør. Deretter prøver vi litt og så ser vi på koden igjen for å se om barna ser sammenhengen mellom koden og hva roboten gjør. Kanskje klarer de flinkeste å "hacke" koden og få til litt LED-effekter og lignende?

Når vi får en robot å teste med, kan jeg få laget/testet om dette opplegget holder eller om vi må justere det.

J

Daniel Flehner Heen

unread,
Jun 10, 2015, 6:24:08 PM6/10/15
to Jens Chr Brynildsen, helge....@gmail.com, Mark West, bit...@googlegroups.com

Jeg vil gjerne være med å bygge robotene som skal brukes på kurset om det blir en kveld med det :)

-Daniel

Mark West

unread,
Jun 11, 2015, 3:54:59 AM6/11/15
to bit...@googlegroups.com, helge....@gmail.com, markwe...@gmail.com
Burde vi satse på "Full Option Kit".  Dette koster £50, men da slipper dere å 3D printe robotene (2-3 timer per robot).

Merk at dette krever noe lodding. 

2) Full Option Kit - £50 
This is the kit for you if do not have access to a 3D printer. 
This kit includes everything you need to build a Cannybot (Soldering required)
The kit includes everything from the Standard Kit as well as the 3D Printed parts.

Mark West

unread,
Jun 11, 2015, 4:00:44 AM6/11/15
to bit...@googlegroups.com, helge....@gmail.com
Merk at den basic kit krever ikke lodding.  Med andre ord kan det være enkelt for de barna å sette sammen robotene.  Men da må dere gjøre en del 3d printing.

Mark West

unread,
Jun 11, 2015, 5:02:39 AM6/11/15
to bit...@googlegroups.com, helge....@gmail.com
Fra CannyBots : 

Mark - I am attaching the exploded view of the new version (releasing next week). It has a single board with sensors on the underneath. So no need for any soldering, everything plugs in nicely!  The full option is all the parts included. But we prefer to sell the standard kit where you can print the parts. The price has not changed, it £40 for standard & £50 for full + VAT + Shipping. And we can give you a bulk discount if you order more than 10 as agreed before.



Inline image 1
Inline image 3

Mark West

unread,
Jun 11, 2015, 5:27:13 AM6/11/15
to bit...@googlegroups.com

Du har mottatt denne meldingen fordi du abonnerer på et emne i Google-gruppen «Bitraf».
Hvis du vil avslutte abonnementet på dette emnet, kan du gå til https://groups.google.com/d/topic/bitraf/iLQ9l2AP4yc/unsubscribe.
Hvis du vil avslutte abonnementet på denne gruppen og alle emnene i den, kan du sende en e-post til bitraf+un...@googlegroups.com.

Jens Chr Brynildsen

unread,
Jun 14, 2015, 11:10:34 AM6/14/15
to bit...@googlegroups.com, helge....@gmail.com
Heisann,
Både lodding og 3D printing er helt greit for oss og med både Daniel og Erik til å hjelpe til går det atpåtil fort :)

J

Mark West

unread,
Jun 15, 2015, 7:52:56 AM6/15/15
to Jens Chr Brynildsen, bit...@googlegroups.com, helge....@gmail.com
Hvis vi få til flere “hjelper”, kan vi invitere flere barn?  Holder dette med 1 “lærer” til 6 barn for eksempel?  Trenger alle barn sitt eget robot?


Du har mottatt denne meldingen fordi du abonnerer på et emne i Google-gruppen «Bitraf».
Hvis du vil avslutte abonnementet på dette emnet, kan du gå til https://groups.google.com/d/topic/bitraf/iLQ9l2AP4yc/unsubscribe.
Hvis du vil avslutte abonnementet på denne gruppen og alle emnene i den, kan du sende en e-post til bitraf+un...@googlegroups.com.

Mark West

unread,
Jun 17, 2015, 2:22:30 AM6/17/15
to Jens Chr Brynildsen, bit...@googlegroups.com
Jeg har snakket med javaBin og de ønsker å sette i gang med dette.  Et spørsmål - er det bedre hvis vi flytte dette til sondag den 6.september?  Da kan vi kjører flere / lengere sesjoner.

Mark West

unread,
Jun 19, 2015, 4:29:49 AM6/19/15
to Jens Chr Brynildsen, bit...@googlegroups.com
Til info : Jeg har nettopp booket teknologihuset hele 6.september (fra 1000 til ca. 2000).

On 14 Jun 2015, at 17:10, Jens Chr Brynildsen <jen...@gmail.com> wrote:

Du har mottatt denne meldingen fordi du abonnerer på et emne i Google-gruppen «Bitraf».
Hvis du vil avslutte abonnementet på dette emnet, kan du gå til https://groups.google.com/d/topic/bitraf/iLQ9l2AP4yc/unsubscribe.
Hvis du vil avslutte abonnementet på denne gruppen og alle emnene i den, kan du sende en e-post til bitraf+un...@googlegroups.com.
Message has been deleted

Jens Chr Brynildsen

unread,
Sep 17, 2015, 6:12:35 AM9/17/15
to Bitraf, jen...@gmail.com
Ble en bra workshop og også foredragsholderne lærte mye :-)

Summerte opp erfaringene våre + la ut noen bilder på forumet til Cannybots:

J
Reply all
Reply to author
Forward
0 new messages