I've a few questions in relation to getting started with a "Cellbot"
project and would be very grateful if someone could help answer them.
Please bear in mind while answering that I have zero experience with
Arduino and pretty limited knowledge of robotics...while at uni I had
a class for a semester using the Handyboard - years ago! Having said
this I am a software engineer and comfortable with most aspects of non-
moving computers. Basically what I am trying to say is please don't
get too heavy on electrical/moving-parts side of things...I know what
servos and the like are but that's about it.
My question are:
1: I'm unclear on whether an Android device can be used as the main
controller of a "Cellbot". In other words, could I write a program
that occupies 5 MB (for want of a number - but far in excess of an
Arduino boards capacity) of memory and have this execute on my phone,
i.e. the phone sends commands directly to the board and receives
feedback.
2: If the answer to the above is "No" then can this be faked? For
instance, would it be possible for the Android device to dynamically
re-program the Arduino board...say the board fires off some sensor
event then the Android device would clear the boards memory and upload
new code for dealing with the event.
3: Assuming positive responses to either of the above questions. Is
all coding done in Java? Is any of the Arduino/C code required?
4: Assuming Java is allowed. Is it possible to mix the Arduino C and
Java, i.e. program the boards controller and the phone and have the
two interoperate?
5: What is you're opinion on the following kit? The project I have in
mind requires a number of sensors and from my uneducated eye this kit
ticks a lot of boxes (and it's in the UK - where I am)...I'm thinking
I'll make my initial frame from Lego:
http://oomlout.co.uk/starter-kit-for-arduino-ardx-p-183.html
The project I have in mind requires only the most basic physics...the
robot just needs to get from A to B (across a flat surface) and it can
be very slow. My main interest is the robot being able to experience
it's surroundings, via sensors, memory and processing.
Thanks
> --
> You received this message because you are subscribed to the Cellbots.com
> Google
> Group.
> To post to this group, send email to cell...@googlegroups.com
> To unsubscribe from this group, send email to
> cellbots+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/cellbots?hl=en
>
1: Cool.
2: I've not tried the serial out app, in fact I've not tried anything
yet. It is good to know that this is possible though and I like a
challenge :) I'll read up on this serial out app. Is it possible for
two-way communication over this though, i.e. can the phone receive
signals from the microcontroller as well as send them down?
3: Cool.
4: Good to know it's possible, as mentioned two-way communication is
very important for me...I want the main program (which I'm hoping will
be on the phone) to be able to have knowledge about the state of the
microcontroller and be able to react to this and then tell the
controller what to do next.
5: Your stuff looks very nice! I think it's overkill for me though
(for the minute at least). At the moment I'm more interested in the
software side of things as opposed to the physical robot. I'll
definitely keep your site in mind though for the future.
The jist of the ultimate project I've been pondering for years (but
till now the cost of the necessary components would have been too
great) is to have a family of small robots that are vaguely
intelligent - maybe a little more intelligent than rats. Basically
these robots would be able to map out their surroundings and then
communicate this to their peers. This is to say that one robot could
be put into one room and it would drive about bumping into things for
a couple of hours but at the same time it's building it's own internal
map of the room. If this robot is then introduced to another it can
transfer it's map so the other robot doesn't have to re-learn the
rooms layout...after this there would be various other objectives,
such as having them seek out food (i.e. a light source) and
communicating the location of this "food" to the other robots in the
group, having them determine the most likely locations of "food" at
certain times of day, etc, etc.
I've no idea if the above sounds crazy or not to you - I'm not
expecting it to be a weekend project :) I'm sure you can see though
that my main requirements are; adequate memory, persistent storage,
continual feedback from the on-board sensors for interpretation by the
main program. No matter how difficult this might be, is it possible
to have a phone and Arduino board communicate to the level I need,
i.e. complete two-way communication?
Thanks again
On Dec 13, 9:04 am, "spiritplum...@gmail.com"
<spiritplum...@gmail.com> wrote:
> 1) Not with the existing API.
> 2) Yes, easily. Did you try the audio serial out app for that? (You'd
> be basically writing your own program then though!)
> 3) You do have to flash the microcontroller with SOMETHING in order to
> interpret the phone's commands.
> 4) It is possible, but in all honesty, that's the hard way to do it.
> You are best off using the microcontroller as a servo/motor driver in
> that respect.
> 5) Also look atwww.osbots.complease (disclaimer, I sell those).
You may also want to look into the IOIO board, Microbridge and
Thalamoid for use as a microcontroller.
On Dec 13, 1:49 pm, "spiritplum...@gmail.com"
> >> 5) Also look atwww.osbots.complease(disclaimer, I sell those).
--
You received this message because you are subscribed to the Cellbots.com Google
Group.
To post to this group, send email to cell...@googlegroups.com
To unsubscribe from this group, send email to
cellbots+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/cellbots?hl=en
Will