0
$\begingroup$

A professor in my university is asking me to study robotics with him. By robotics I understand programming a robot to move around, avoid obstacles, figure out a maze, etc.. He sent me some manuals for Khepera II.

When I first read the specs, I was surprised by the low specs:

  • Motorola 68331 CPU @ 25 MHz
  • 512 KB RAM
  • 512 KB Flash

But then I looked at some of the new Arduino boards and they had similar specs. So maybe that's OK, I guess the CPU speed and RAM aren't that important if I'm going to control the robot from a normal computer that can handle real time computation.

What about the software? I glanced at the manuals and saw only C and assembly code.

Khepera I is from 1995 and Khepera II is from 2001. I think robots have advanced much since 2001.

Is using Khepera II adequate for university level learning, considering I can probably give 200-300$ for a newer one?

I ask in terms of hardware of the board, motors and sensors, as well as in the programmability. This question might seem vague. I'm ready to improve it by giving more detail upon request.

$\endgroup$

2 Answers 2

1
$\begingroup$

By using the Motorola, your Prof is getting you understand the fundamentals of what you are doing. If he had specified an Arduido you may have grabbed any bit of code off the net and not really understood the fundamentals. I am sure he knows what he is doing for you. The best learning is from the mistakes you make, i.e. timing, memory margins, overuns etc.

$\endgroup$
0
$\begingroup$

The only thing that might make a difference for you is if you are less comfortable in programming with C or assembly. The principles and techniques you learn will be able to be applied regardless of the underlying hardware and software. I was doing some autonomous mobile robotics programming at the University of Connecticut in the early 90's and while there have been changes to servos and sensors the fundamentals are still, well, fundamental.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.