| |  | | 
16th March 2008, 04:21 AM
| CE - Editor
Join Date: 2nd October 2006 I'm a Crazy Electronics Hacker & Engineer | CE Project: CE Bot This is one of the few ongoing Crazy Engineers projects. Project Goal (General):
Design and develop a medium sized robot with the given specifications. Project Objectives (Listed in Priority + Timewise):
1. Discuss the specifications of the bot, physical size and its use. What is the bot for? What functions will it perform? The Why and What. TIME: 1 week.
2. Draft a rough model. List what all modules would you like to see on the bot? Processor? Motors? Motor drive? Power source? Webcam? Ethernet? Parallel com, Serial com, USB com, etc TIME: 1 week
3. Put the modules together, each module must have specific Input Output relation with the main on board processor. TIME 2 weeks.
We will first finish with these steps and then follow through. Anyone who has an idea can take part but remember the format!!
Give your idea, then support it with good reasoning, then point to any sites and/or documentations to further support it. At the end of the 2nd objective, I would like to see the serious contributers make a powerpoint presentation (you can make it on Google Documents) and upload it here or on google docs.
I will add more when I see enthusiastic response to this project.
xhx, hope you don't mind me adding some stuff here. -ash ANNOUNCEMENT: Celab.tk is no longer accessible. Please go directly to: CE Bot (CE Lab Projects)
for the Project Website, thank you. Current contributors: xheavenlyx (project leader), ash, bayazidahmed, gohm, sanih, raj87verma88, joe3204
Last edited by ash; 6th November 2008 at 11:12 AM.
Reason: adding stuff
|
| | 
16th March 2008, 04:25 AM
| CE - Editor
Join Date: 2nd October 2006 I'm a Crazy Electronics Hacker & Engineer | Re: CE Project: CE Bot So this is our first step: Project Objectives (Listed in Priority + Timewise):
1. Discuss the specifications of the bot, physical size and its use. What is the bot for? What functions will it perform? The Why and What. TIME: 1 week. Must finish in 1 week. Anyone interested can add for now. |
| | 
16th March 2008, 11:22 AM
| Moderator
Join Date: 12th July 2007 I'm a Crazy Comms & Network Engineer Location: Cyberjaya, Malaysia | Re: CE Project: CE Bot Great work, man. However, maybe we should extend the deadline a little  1 week is a little to soon given the relatively low activity here. How about 2?
I've got number of different ideas. But since we MIGHT have some interest with the Google Lunar X challenge, here's my initial draft.
1.
The bot will be a rover-like vehicle, able to traverse over rough surfaces to get from point A to B. It'll be able to detect objects with the use of image-processing and other proximity sensors. Cameras will be used to record data and wirelessly transmit data to a computer.
On the computer, the data can be processed to create some kinda terrain map. 3D perhaps?
The bot itself can be autonomous or remote control. If autonomous, the bot detects some beacon at point B and goes to it while avoiding obstacles (obstructions, holes, traps?) and taking data.
The size is relatively small, maybe the footprint would not be larger than a standard magazine.
So, with that, we have all sorts of engineering disciplines involved. I'll update it once I get more ideas.
__________________ Keep it simple. Keep it real. |
| | 
16th March 2008, 03:29 PM
| CE - Editor
Join Date: 2nd October 2006 I'm a Crazy Electronics Hacker & Engineer | Re: CE Project: CE Bot That is an excellent idea, specially about it transferring the video data to an off board computer for it to be processed into a 3D terrain map.
I was thinking, we must not concentrate on the moon rover. This other team which will be joining soon will be bringing their own design and they just want us to help. Anyway, moon rover is no easy task, we can talk as much as we like but the reality is very different. I am pissed off too after realizing this...like take off, landing and survival in Xtreme temp -173`C to +100`C! Making a rover is a cake walk compared to the other tasks.
Anyway, we can make a small rover which can move into small places and need not have a plain ground, it can also "traverse" into a hole vertically. Why this? Firefighters and rescue teams can use it many cases. In India itself we have many incidents of ppl falling into holes, or building collapse, or floods etc.
I agree with the size too. Has to be small. Proposed Ideas:
1. Time for each task is 2 weeks now.
2. Possible components under Sensors: Camera, Wireless transmitter (Ethernet, not bluetooth- need range), Temporary storage.
3. What do you think about most of the process being taken care of an offboard computer? Should it be manual or auto or semi-auto controll? |
| | 
17th March 2008, 01:04 AM
| CE - Regular Member
Join Date: 19th March 2007 I'm a Crazy Electronics and Communication Engineer Location: Jeddah, Saudi Arabia | Re: CE Project: CE Bot Yup you are right. Moon rover is not an easy job but not impossible.
It would be a hard time for me to decide what to do with this robot, but if others have a definite plan I can help with tasks 2 and 3.
Compnents:
1. Camera: Necessary for self navigation of the robot
2. Serial/Parallel or USB port - for connecting to the robot
3. Wireless: Bluetooth has a max range of 100m (Class I) and uses less power (the biggest advantage). Other possible option is WI-Fi.
4. Processor: A good microcontroller will take car of all the jobs. I could be a very good help while programming this thing.
5. Temporary Storage: It oculd be anything, from a small memory card (SD/MMC) to a complete hard disk. Nowadays storage is pretty cheap, so we dont have to worry much about the cost factor. When connected vai the ports or wireless, we should be able to acces the temporary data stored here like log files, raw data that is being captured thorught its mic or camera, etc..
6. Arms: Ateast two arms so that it can pick up things or move objects from its way.
....
.....
......
and let the list grow..
In btw, why the heck there is very little activity in CE? |
| | 
17th March 2008, 12:04 PM
| Moderator
Join Date: 12th July 2007 I'm a Crazy Comms & Network Engineer Location: Cyberjaya, Malaysia | Re: CE Project: CE Bot Great contribution bro!
Yeah, we are not really working on an actual Lunar Bot that will be sent to the moon, but a normal rover that does similar functions (ie navigate over a rough surface, collect data, transmit data etc). xheavenlyx, thats a good point about using it for rescue purposes. If we plan to go vertical, we might look at the use of legs instead of wheels (like a spider). Reminds me of the topic we discussed here: Rescue the boy from the borewell - better way? Low power consumption
We'll try keeping most of the processing offline, so that the bot does not consume much power. That would also include using a wireless transmitter with a good range to power ratio. Low power = small battery supply = reduced weight and size. But remember guys, the transmission channel may not always be perfect! You must consider the fact there is interference, and that the bot is not stationary.
If we plan to use microcontroller, we must design the circuitry as efficient as possible. Now we need a balance between cost/efficiency like proper voltage regulators, etc.
For storage, we can use the a flash storage like bayazid suggested. It'll probably act to store robot instructions as well as a buffer for data (since we are transmitting it off later). However, if you want to change the bot's role to collect all data first, then we may need a bigger storage solution.
We need a rough sketch of the bot. Very hard to visualize with just words. Later, mechanical/mechatronic CEans can draft them on CAD software Quote: |
In btw, why the heck there is very little activity in CE?
| We need a critical mass of active CEans, I suppose. However, Big K is putting a lot of effort to get more members and encourage participation.. look out for that!
__________________ Keep it simple. Keep it real. |
| | 
17th March 2008, 03:51 PM
| CE - Editor
Join Date: 2nd October 2006 I'm a Crazy Electronics Hacker & Engineer | Re: CE Project: CE Bot Good Ideas!  So now we have these components as @bayazid and @ash have pointed: Quote: Compnents:
1. Camera: We can see later what kind of a camera, and how it will be connected.
2. Serial/Parallel or USB port: We can keep all if he make one concideration, see below.
3. Wireless: Bluetooth or Wi-Fi. But since we need more range we can have Class 1 BT or a Wi-Fi, that will depend on the processor.
4. Processor: IMPORTANT CHANGE. See below.
5. Temporary Storage: A hard drive can be used, as a temp storage and as a buffer depending on the time and need of the data! It can also be used as a log when something goes wrong in a rescue operation.
6. Arms: Very good suggestion! We can have one or two. Lets see how the design proceeds.
| 4. Processor: Now this is an important factor. I was thinking, why not use an old laptop, which has all the important things! Parallel port x1, Serial x1, USB x2, A hard drive, an expansion slot for wireless or bluetooth (swappable) and a custom linux backed firmware for operations. All programming can be done in C or Python. Can have more AI then what a normal microcontroller can support. We can remove the screen for power saving or keep it for status of machine, testing etc etc. I have an old acer with me and never found a use for it
7. Motion mechanism: How about something of the likes of this, but not the same: http://therawfeed.com/pix/bomb_robot.jpg http://www.nato.int/pictures/2003/031007/b031007ab.jpg
Ash, programming the legs can take up a lot of processing power! Since even in a vertical drop, a legged robot cannot be more productive then a wheeled, because anyway we will be hoisting it down with a rope! If we design a legged, then we have to concentrate on the mechanism and programming. We can have another project in the future with a snake like moving ability or legged, even I want to do something different than wheels, but for this one we can have a tank type drive. What do you think?
And as for the outer design and chassis, we will do that after we finalize the components  |
| | 
18th March 2008, 06:42 AM
| CE - Regular Member
Join Date: 19th March 2007 I'm a Crazy Electronics and Communication Engineer Location: Jeddah, Saudi Arabia | Re: CE Project: CE Bot Hi CEans! Call me ahmed.
Coming straight to the point.
Laptop?? Are you sure? Do you know how much your acer laptop weighs?
Even if we keep the issue of weight aside, there are some other problems with using a laptop.
1. The major problem is with ports: Your Laptop has only one parallel port. Parallel ports are a great help in designing things. For instance, take the case of wheels. For wheels we will be using stepper motors, stepper motors require 4 pulses. So two stepper motors for the two sides, that amounts upto 8 pulses or 8 pins from the parallel port. Now, the parallel port on the laptop has only 8 i/p/o/p pins! How will we configure other things like the arm and other components that will be attached to it? Camera can go to the USB. I think we need atleast 32 bits to program this beast.
2. Weight
3. Size: Its quite bulky
4. Customization: another biggest disadvantage, you cant customize it to fit exactly your needs. All ou can play with is programming, and that take half the fun out.
.....
......
Having said all this, I am not completely disagreeing with the suggestion of xheavenlyx using a laptop. There are many advantages to it as well.
1. You have everything assembled! All you have to take care of it is programming.
2. Programming is much easier. With a microcontroller you wil have to go for ASM though there are some compilers available fro microcontrolles hat convert your C program to ASM.
3. Communication part becomes easier with the LAN/bluetooth/Wi-Fi of the laptop. With the microcontroller we will have to go for a serial port (I call this an advantage, but I am in favour of a serial port, it looks professional  )
4. Crazy: We are turning a laptop into a robot, and this falls into the category of crazyness!
.....
...... |
| | 
18th March 2008, 09:05 AM
| Moderator
Join Date: 12th July 2007 I'm a Crazy Comms & Network Engineer Location: Cyberjaya, Malaysia | Re: CE Project: CE Bot I'm down with fever, so I can't think of any new ideas to contribute  laptop sounds good, but remember we are doing most of the data processing offboard.
In terms of weight, we can just use the motherboard.. no need for the laptop chasis. You'll just have one big ass PIC board then. What else.. um, as ahmed said about the parallel port, I guess we need to multiplex it  We can also use other I/Os; the mic input/sound output can be used as a ultrasonic detector, with modifications of course. We can safely rid the screen entirely, as long as you have a VGA output!
I like the tank track idea. Looks cooler  We can still use a microcontroller, I guess. Connect it to a serial or USB, hehe.
However, im still an advocate of using low power. What processor does the Acer laptop have, xhx?
__________________ Keep it simple. Keep it real. |
| | 
19th March 2008, 02:34 AM
| CE - Editor
Join Date: 2nd October 2006 I'm a Crazy Electronics Hacker & Engineer | Re: CE Project: CE Bot Wow! Both of you have raised amazing points!!
Ahmed, thats a good point. Here are a few things I would like to clear:
1. Yes, ports can be a problem (Refresh: 1 PP, 1 Serial rs232, 2 USB), but I wanted to include something very vital in the project. Similar to the lines of what ash pointed out. I will talk about it in the end.
2. You are right about the weight, but we can try our best to strip it down. It uses a P1 processor. 128 MB RAM. Still have to see power consumption. As ash said, we can keep the VGA-outpt and remove the screen. I also think, for some field jobs we need good traction, if its okok light then it can slip off surfaces and be a bit ... flimsy. Dont know, lets see. From robot competetions I have seen on TV. A 200 lb (about 90+kg) can run good on affordable batteries.
3. Above
4. Customization: Another important factor. But what does the laptop replace? Only the mC. Still we have the motors, sensors and the power management to handle. Well, we have the most flexibility with a powerful processor with "INFINITE" inputs  This is the fun part, the processor and the inputs! See next post on Processor and Input/Output. |
| |  | |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT +6.5. The time now is 04:09 PM.
Powered by vBulletin® Version 3.8.4 Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.1
Member comments are owned by the poster. Copyright © 2005-2009 CrazyEngineers.com. All rights reserved.
| | |