at a certain time I was also working on swarm robotics, but didn't went as far as pcb design (maybe a future project), but i was thinking about specialised robots that have very simple tasks : for instance a charging robot that would ask who needs charge, a helping robot that would move another robot that is stuck, and of course general purpose robots for the main task (main task I thought about was mapping a terrain)
Nice video. But I think using BLE RSSI as a means of determining distance will be very difficult. I have tried this before using two nRF52840's, but gave up ultimately. You will have to filter out reflections, deal with obstacles, keep track of your antenna performance, keep track of the transmit power of the other robot etc...
its definitely not something easy to do and will not be a very accurate sensing source but its something that I can play around with and maybe have a rough estimate of the distance between different robots
@@CarlBugeja maybe yes. But in my experience the spontaneous delta in RSSI that occurs randomly is too unpredictable to be of any kind of use for positioning.
Carl, your robot's actuator coils, if placed in alternating magnetic field, will create pulsating current towards Vbat (MOSFET body diodes will rectify it). Perhaps you can make inductive charging instead of contact charging?
You could also try to replicate pheromone communication in certain insect swarms by utilizing an odor/gas sensor. There are a few Arduino compatible ones available.
Thanks! Its more because of its size.. The ESP8266 smd module's package was almost twice the size so i choose to go for the CYBLE-022001-00 which is just 10x10mm :)
Hey Bugeja, I've come to notice that you use a particular microprocessor or microcontroller for the brain of your projects what micro processor/controller is this ?? and what tools do you use to write codes for it ?? looks interesting I also would like to purchase some of your flexible pcb actuators
yeap it is surly more popular than the CYBLE-022001-00 and probably have much better support but the ESP8266 smd module's package was almost twice its size .. being a miniaturization-freak i choose size against support (which i do not recommend based on previous experience :P)
So interesting design. Can't wait to see the PCBs. Good job!
at a certain time I was also working on swarm robotics, but didn't went as far as pcb design (maybe a future project), but i was thinking about specialised robots that have very simple tasks : for instance a charging robot that would ask who needs charge, a helping robot that would move another robot that is stuck, and of course general purpose robots for the main task (main task I thought about was mapping a terrain)
very interesting idea
Amazing the Color indication of the robots for the distance from each other. Love you hard work
Why you didn't use the esp 09 it is very small wifi module with size 10mm by 10mm and it cost only 0,30 €.
What desk lamp is that? It's very large and nice
Nice video. But I think using BLE RSSI as a means of determining distance will be very difficult. I have tried this before using two nRF52840's, but gave up ultimately. You will have to filter out reflections, deal with obstacles, keep track of your antenna performance, keep track of the transmit power of the other robot etc...
its definitely not something easy to do and will not be a very accurate sensing source but its something that I can play around with and maybe have a rough estimate of the distance between different robots
@@CarlBugeja maybe yes. But in my experience the spontaneous delta in RSSI that occurs randomly is too unpredictable to be of any kind of use for positioning.
Absolute stunning video Dude
Carl, your robot's actuator coils, if placed in alternating magnetic field, will create pulsating current towards Vbat (MOSFET body diodes will rectify it). Perhaps you can make inductive charging instead of contact charging?
It would take more time to charge.
Great job explaining your thought process. You're a good story teller.
You could also try to replicate pheromone communication in certain insect swarms by utilizing an odor/gas sensor. There are a few Arduino compatible ones available.
why use mosfet to drive the legs? sorry new to all this...
how about ESP8266 or ESP32?
What about using nrf24l01chips for communication?
Thanks for sharing
Very cool! So I assume the ESP8266 wasn't chosen because of power limitations?
Thanks! Its more because of its size.. The ESP8266 smd module's package was almost twice the size so i choose to go for the CYBLE-022001-00 which is just 10x10mm :)
Hey Bugeja,
I've come to notice that you use a particular microprocessor or microcontroller for the brain of your projects
what micro processor/controller is this ?? and what tools do you use to write codes for it ?? looks interesting
I also would like to purchase some of your flexible pcb actuators
It's the cyble-022001-00 and I use the PSOC ide
@@CarlBugeja
what about the flexible pcb actuators ?? in stock anytime soon ??
why not use a bare nrf5x
What is that?
Brb gonna make 100 of these
Following your project with interest! - well done. Have you considered ESP8266 (Wifi module) ?
Thanks! The ESP8266 smd module's package was almost twice the size so i choose to go for the CYBLE-022001-00 which is just 10x10mm :)
That uC seems awfully expensive, wouldn't an esp8266 or esp32 do the trick for way less? (And also most likely have better toolchain support?)
yeap it is surly more popular than the CYBLE-022001-00 and probably have much better support but the ESP8266 smd module's package was almost twice its size .. being a miniaturization-freak i choose size against support (which i do not recommend based on previous experience :P)
How you programmed a cypress microcontroller ?
They have a PSOC IDE
Your tallent is wardless
give me component list of swarm pcb robots
Please*
What about Zigbee?
I don't know if the prices have gone down. But last time I checked, they were substantially more expensive!
But not a bad idea...
Instead of putting charging pads on same side you can put them in cross so you wouldn't short them -iguess-
putting them across can still cause the short :/
ESP8266