The_Android_car

408 views
Skip to first unread message

nicolas oros

unread,
Nov 22, 2013, 6:16:07 PM11/22/13
to android-bas...@googlegroups.com
questions specific to The_Android_car go here
Message has been deleted
Message has been deleted

Al B

unread,
Feb 18, 2014, 12:57:08 AM2/18/14
to android-bas...@googlegroups.com
Hi there,

This diagram indicates that if more IR sensors are used, then they should be powered separately.  However, the video shows 4 IR sensors being used and powered by one single battery so which one is correct?

nicolas oros

unread,
Feb 18, 2014, 11:59:36 AM2/18/14
to android-bas...@googlegroups.com
Hi,

it does work with only one battery and four IR sensors.
Of course, it depends on the sensors and servos you use. You need to read their specs in order to find the max current they can draw. Only then you can know how many you can power directly from the IOIO.

I need to clarify this point on the website.
Thanks

Al B

unread,
Feb 27, 2014, 9:18:30 PM2/27/14
to android-bas...@googlegroups.com

Hi Nicolas,

Thanks for sharing this and putting together the webpage.  It has a great amount of details and information.

In fact, last week during the ski-week break; my 14 year old son and my 11 year old daughter were out of the school so we decided to build one of these Autonomous Android Vehicle.  It took us the whole week, but we did it!

Here is a quick video showing the results:

http://youtu.be/AY4YgjjHrcY

Thanks again, and best regards!


nicolas oros

unread,
Mar 6, 2014, 2:27:18 PM3/6/14
to android-bas...@googlegroups.com
Hi Al B,

great work. I really like your design: nice and clean.
I'm glad you found the webpage useful. That was one of the main point of doing it: showing people how they can build their own.

Actually, would you mind giving more details on the parts you used for you robot? e.g. What phone holder did you use?
I created a topic on Autonomous Android Vehicle where you could add these details:

Finally, it would be really great if you could add your source code/eclipse project to Github:

I'm sure many people would be interested by your project. Even if the code is not perfect or commented.
I'm trying to create a community so the more people share their code, the more people will join and hopefully we'll create Android based robots that have more and more features.

Best,
Nicolas



Tyler Larson

unread,
Dec 13, 2014, 6:52:01 AM12/13/14
to android-bas...@googlegroups.com
Hi nocolas,

I'm new to the IOIO world but I'm very curious to create something similar like your car but for a quadcopter that I just built. the purpose is to have a cheaper FPV of the quadcopter (obviously), but to also control the quad over 3g and 4g cell phone towers  i.e. theoretically unlimited range. 

My question for you is if it would it be possible to stream live video through my gopro by wiring it to the IOIO instead of using the phone camera? If so do you know any good places to start with incorporating your code for this feature? 

Thanks for posting your code and resources i'm excited to get this going.  

Nicolas Oros

unread,
Dec 14, 2014, 4:45:44 PM12/14/14
to android-bas...@googlegroups.com
Hi Tyler,

I don't know much about the gopro but I doubt you can plug it straight to the IOIO in order to get the video. You can ask this question directly on the IOIO google group if you want:

You might be able to connect the gopro to the Android phone over USB or Wi-Fi (might need to use Wi-Fi direct and have the phone being the access point).
The Android phone could control the quadcopter through the IOIO, as well as get the video frames from the gopro and send them to a computer over 3g/4g, that would send back motor commands to the phone.

Keep in mind that streaming over 3g/4g might be too slow for real time control. You will have to test that. You should also try without the gopro initially and just stream the video from the phone's camera.

BTW, the code of The_Android_Car is old, you might want to look at the code of the ABR_client and ABR_server instead.
You can also have a look at the app ABR_ClientServerRemote to connect an Android tablet to an Android phone (IOIO side) and use the tablet as the controller


Hope this helps.
Nicolas

Sheik Benazir Ahmed

unread,
Jan 24, 2015, 4:49:52 PM1/24/15
to android-bas...@googlegroups.com
hi...i am totally new to the concept of robotics....but chose the android car as my project for my course.....the teachers told me add some other features to the project xcept from controlling its motion via a phone and taking pictures.....and i have no clue from where or how to start....i read some notes on the internet...saw some videos...i am still lost....i just need some step by step instructions/adivces....thanks :'(

Nicolas Oros

unread,
Feb 9, 2015, 12:48:44 PM2/9/15
to android-bas...@googlegroups.com
Hi Sheik,

here is my advice:

1) learn the basics of Java programming (tons of tutorials online).

2) learn the basics of Android programming (tons of tutorials online).

3) learn how to use the IOIO (do the tutorials...learn about analog and digital inputs/outputs, PWM signals)

4) then you can start building an Android based robot. Keep it simple initially, then add complexity later.

I have source code here: https://github.com/UCI-ABR

Try to understand the code of the ABR_RC_car project first.

Hope this helps.



Ailbe O'Donoghue

unread,
Mar 14, 2015, 8:50:16 AM3/14/15
to android-bas...@googlegroups.com
Hi, I have been trying to do this project over the last two week however I am having some issues with the code for the server. When I run the sever I get the following ,
Sat Mar 14 12:46:30 GMT 2015 INFO:Slick Build #237
Sat Mar 14 12:46:30 GMT 2015 INFO:LWJGL Version: 2.7.1
Sat Mar 14 12:46:30 GMT 2015 INFO:OriginalDisplayMode: 1280 x 800 x 32 @60Hz
Sat Mar 14 12:46:30 GMT 2015 INFO:TargetDisplayMode: 1280 x 800 x 0 @0Hz
Sat Mar 14 12:46:30 GMT 2015 ERROR:Pixel format not accelerated
org.lwjgl.LWJGLException: Pixel format not accelerated
at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)
org.newdawn.slick.SlickException: Failed to initialise the LWJGL display
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:378)
at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:317)
at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(WindowsPeerInfo.java:52)
at caar.Main_GUI.main(Main_GUI.java:77 at org.lwjgl.opengl.WindowsDisplay.createWindow(WindowsDisplay.java:185)
)
at org.lwjgl.opengl.Display.createWindow(Display.java:317)
at org.lwjgl.opengl.Display.create(Display.java:857)
at org.lwjgl.opengl.Display.create(Display.java:785)
at org.newdawn.slick.AppGameContainer.tryCreateDisplay(AppGameContainer.java:302)
at org.newdawn.slick.AppGameContainer.access$000(AppGameContainer.java:34)
at org.newdawn.slick.AppGameContainer$2.run(AppGameContainer.java:367)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:348)
at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:317)
at caar.Main_GUI.main(Main_GUI.java:77)

I was just wondering do you know what could be causing this issue? I have tried several different versions of the slick2d libraries but to no avail. Thanks in advance.
Reply all
Reply to author
Forward
0 new messages