Find Jobs
Hire Freelancers

Vacuum Cleaner Robot in C

€8-30 EUR

Completed
Posted almost 6 years ago

€8-30 EUR

Paid on delivery
Implement a C program that can be used to simulate a vacuum cleaner robot. Task: Such a robot moves on a plane with obstacles (walls, objects) to which it must evade. It has a sensor in the direction of travel. The robot can rotate clockwise in 90 degree increments, which changes the direction of travel and move forward in the direction of travel. Movements are measured in increments (one step is a predefined distance). It has a battery that is reduced by 1% per step or per turn. It also has a dust container with a capacity of 100 units of dust. If the battery is empty, the robot will stop. If the dust container is full, the suction power decreases: the battery consumption increases to 2% per step. 5% points before the end of each capacity, the robot will give a warning message. At startup, the battery level as well as the function duration (= Number of steps to be performed) are specified, and a plan of the room to be cleaned is read out via an external file. The robot then randomly moves through the room. Each action is displayed on the screen. The traversed path is documented-starting from a freely selectable start position.
Project ID: 17165011

About the project

1 proposal
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi! I'm interesting your project very well. I am a full time devloper. I am mastering c++ and I'm a good Mathematician. And also I have many experience and good skill about algorithm development. Let's go ahead with me
€55 EUR in 1 day
5.0 (223 reviews)
7.5
7.5

About the client

Flag of AUSTRIA
Austria
0.0
0
Member since Jun 13, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.