Find Jobs
Hire Freelancers

C++ projection algorithm for medical imaging collimator

$750-1500 USD

Închis
Data postării: peste 5 ani în urmă

$750-1500 USD

Plata la predare
Read the description before bid and make answers from questions...!!! Seeking a C++ developer to design and implement an algorithm for positioning of a collimator (a light beam limiting device) for an imaging application. The ideal candidate has experience with linear algebra, positioning and projection and general imaging techniques. This algorithm will be incorporated into an existing application. The inputs and outputs of this algorithm are well-defined - please see the attached flowchart for the data flow. The work comprises the construction of an algorithm that will take in a distance and a 3D orientation of a light source and outputs the orientation and iris size of the collimator, curcumbscribed within a flat, square area. The algorithm should ensure that the source projection is appropriately sized for inscription inside of a fixed, square area depending on both the angle of inscidence upon the area and the distance from the source. This will involve using the physical specifications, positioning information and 3D transforms to correctly change the size and orientation of the source field. The algorithm must be robust and efficient for dynamically outputting positions within milliseconds of position changes of the device. More details will be provided upon starting work. Additionally, the developer will write unit and integration tests for the positioning algorithm along with thorough documentation. Note: the developer will need to sign a NDA prior to initiating the project Questions: 1. Are you familiar with algorithm design? 2. What sort of linear algebra experience do you have?
ID-ul proiectului: 17625146

Despre proiect

10 propuneri
Proiect la distanță
Activ: 6 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
10 freelanceri plasează o ofertă medie de $993 USD pentru proiect
Avatarul utilizatorului
Hello, there, I am very happy to put my bid on your project. I am an expert of algorithm and algebra and senior software developer, so I am interested in and confident to do this project. I hope to discuss everything of the project in detail with you and work on this project with you. Regards.
$1.000 USD în 20 zile
4,9 (86 recenzii)
6,8
6,8
Avatarul utilizatorului
I have served over many multination clients over the past two decades. Our key strengths are our people, core values, design-driven innovation, agile mindset, operational efficiency, technology expertise, and quality engineering. We are continuously innovating to provide best in class IT consulting, software development can oversee Solidworks, Arduino, Electrical Engineering, Python, Java, c+ Matlab, design services, custom products, mobility and cloud operations and among others. Our solutions have empowered businesses across industry verticals and geographies to make the right decisions while focusing on their core business. https://www.freelancer.com/u/prefectworld
$750 USD în 2 zile
4,7 (36 recenzii)
5,4
5,4
Avatarul utilizatorului
Do you use linear algebra methods to solve the optimization problem? Or you use the finite element method?
$900 USD în 20 zile
4,2 (30 recenzii)
4,6
4,6
Avatarul utilizatorului
i am a professional electrical engineer and i have years of experience of matlab and c# programming and i can complete the desirwd work before the time limit and minimum of your buget just in 600$
$750 USD în 10 zile
5,0 (1 recenzie)
1,7
1,7
Avatarul utilizatorului
Yes, I can convert an algorithm to C++ program and also design the algorithm based on need of the situation based on input. I can use any equation development to build program in linear algebra.
$750 USD în 10 zile
2,8 (1 recenzie)
0,0
0,0
Avatarul utilizatorului
Hello, I have previous experience in optics and I am familiar with collimating laser beams. My experience with linear algebra and matrix arithmetic is for solving eigenvalue equations. My previous project in C++ involved developing a pulling algorithm to manufacture a nanofiber from commercial optical fiber. The fiber is heated in a flame and pulled with stepper motors. The objective of the algorithm was to define the speed and distance of the motors to maintain a user defined profile of the nanofiber. I can deliver this project given more details of the underlying physics. Thanks, Shreyas
$833 USD în 5 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
Hello. I am a C/C++ developer with more then 15 years experience, mainly in CAD/CAM applications, I am very proficient in C/C++ coding and debugging on windows platform (but I have some experience on Mac and Linux also), both with MFC and Qt. Because of my experience I am very familiar with visualization and manipulation of 3D objects, and with the linear algebra theory related to this applications, moreover recently I am working on a 3D application for dental prothesic aid, and in this context I have started to use VTK for registration of stl tooth models. I am very interested to have more info about your project, please let me know for any question or if you think that a little test project to check my skills can be useful. Q1 : Are you familiar with algorithm design? Yes, my experience is all about design, implementation, debugging and optimization of algorithms mainly in CAD/CAM industry Q2: What sort of linear algebra experience do you have? My experience with linear algebra (apart from that gained in university) is about rotation, translation manipulation of matrices and vectors, that is needed for manipulation of 3D objects Best Regards Claudio Cordara
$1.250 USD în 10 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
I specialize in algorithm design and implementation usign an language (mostly C and C++). Most of my algorithms are implemented with the C++ programming language. I will not give you only the implementation but a completeaxiomatic analysis of each procedure that I create for you. I would like with your consent to discuss more on how you want it implemented (whether a procedural way) or (using object oriented design).
$1.250 USD în 10 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
Hi. I am an experience C++ and C programmer (20 years on C++ and 6 years on C) and my programs are well structured and well object oriented. I worked in military industry for the some years. My experience is: Windows: MS Visual Studio, MFC, QT, ACE, COM ATL Linux: Eclipse, Emacs, GDB Real Time, Multithreading, TCP/UDP Communications, (HTTP, DHCP, ICMP protocols as well) Design Patterns solutions, Best regards, Leonid.
$1.444 USD în 20 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul CHINA
Dandong, China
5,0
15
Membru din iun. 2, 2017

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.