Find Jobs
Hire Freelancers

Collision Avoidance Algorithm in C++

$300-1000 SGD

Completed
Posted about 5 years ago

$300-1000 SGD

Paid on delivery
Here are the requirements. I will need to integrate the C++ code that is written into the hardware, which is the camera in this case. Hardware used: o Devices for this project:  Intel realsense R200 depth camera (x1) o Here is the link to download the Intel RealSense R200 Software Development Kit (SDK) : [login to view URL] o SDK Documentation: [login to view URL] o Realsense libraries for R200: : [login to view URL] o And for the Depth Camera Manager (DCM): : [login to view URL] *Note: The DCM does not need to be install on Windows 10. • Program Overview/ Objective: - Avoidance algorithm for 1 Intel realsense R200 depth camera - One of four cameras for 360-degree collision avoidance (briefly describe concept for all four cameras, i.e. how they are supposed to be integrated, but only write code for one camera) - Write the code on Eclipse C++ IDE • Details of Programming Task: - It can be split into 3 parts. Phase 1: Obtaining depth image array Through the camera, depth streams will be displayed. So, this depth stream has to be converted to an array of depth values/data (pixel intensity values). Then convert this array into a 2D matrix, which represents a 2D image. For the ranges of pixel intensity values, 0 represents black to 255 represents white. * Note: I can provide a code that might achieve this. However, the code has to be amended because certain lines of the code are used with Robot Operating System (ROS). Since this project does not required the implementation of ROS, the code must be edited.   Phase 2: Program avoidance algorithm using 1 R200 camera. Safety distance: 1m Once obtaining the image array, the avoidance algorithm will use this 2D matrix, which contains all the pixel intensity values, to avoid those obstacles that are near. The intensity values are ranges from 0 to 255. So, the pixels that contains the value of close to 255 are considered obstacles and needs to be avoided. Priority of avoidance “manoeuvre” would be: - GO BACK (Highest) - GO RIGHT/LEFT - GO UP/DOWN (Lowest) Reason being that the environment for my project is indoors, therefore moving up or down might be dangerous. * The output of this algorithm is to display avoidance advisory messages and not to perform any avoidance manoeuvre.
Project ID: 18565856

About the project

5 proposals
Remote project
Active 5 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
Dear Sir/Madam, I did some programming with realsense R200 camera. It's a project that measures distance from camera to wall using depth camera and compare the result with Aruco method for RGB camera. For your requirement, the phase1 and getting nearest obstacles is phase 2 is no problem. However, the 360 degree detect using 4 camera is impossible. Because the maximum view angle of camera is about 70 degree. If your obtacles are fixed, you could use only 1 camera then rotate your vehicle a small angle then go straight a small distance to keep fixed distance (1 m) with detected obtacles. About your development environment, I'd like to know on what OS should I use, Ubuntu or Windows, Could you provide specific version, e.g. Ubuntu 16.04. The Realsense driver and SDK is different for every OS and version. By the way, is your vehicle is a drone? I'm very interested in it and have a small quadrotor. I'm hoping to have a change to work with you. Thanks & Best Regards, Khanh
$611 SGD in 10 days
5.0 (2 reviews)
3.7
3.7
5 freelancers are bidding on average $551 SGD for this job
User Avatar
hello,how are you. i read your bid carefully. i am Game AI, Collision Detection/Path Finder expert and have full experience for 10 years. c/c++ language is my top skill and i can handle your project by using c/c++. i can provide most quality and high speed. if you want to success, please contact me. Then, I will give you good result to the proposals. hire me.
$800 SGD in 10 days
4.4 (7 reviews)
5.7
5.7
User Avatar
Hi, Please have a look at my profile. I understand the collision problem, however I am new to the overall setup. I am currently working so I will be working over weekends only. My estimate is that it will take 4 weekends. I am happy to discuss further. Regards, Naveen
$444 SGD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I am a software engineer experienced in the area of Computer Vision and Control Systems, working on Drone Applications using the ROS library. I have worked on the problem Precision Landing in a Static Obstacle Environment. I am interested in the project and working on an algorithm for Collision Avoidance with the given constraints. I believe my past background in Control Systems and Aerial Machinery will be useful while building such an system for Collision Avoidance. Look forward to hearing from you. Cheers and Regards, Divij
$600 SGD in 10 days
5.0 (1 review)
0.0
0.0
User Avatar
I will do the c++ coding on eclipse based on your requirement. Since i have been worked on similar projects like robot navigation and AGV navigation, i would be able to complete your task accordingly. Also for my MSc i have done a reserch on 3d depth scan. Although im not much familiar on your camera. I hope you will provide me the necessary information and documents on this. Im very keen to working on this project to get experienced on this product. I can deliver it with a minimum budget since i could to get some experience with this camera. Thank you.
$300 SGD in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SINGAPORE
Singapore, Singapore
5.0
96
Payment method verified
Member since Sep 4, 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.