Show Bid Request
Mechanical simulation code needed
Bid Request Id: 6269
|
|
|
Description:
Non-exclusive rights (see below) to source code for a mechanical simulation of a finite number of rigid, rectangular boxes (and possibly other objects; the ability to handle cylinders, spheres, etc. would be a plus) of specified x-y-z size and orientation (position and rotation).
Objects may be connected to each other via single-degree-of-freedom rotational joints at specified points and orientations, which may impart a torque on the objects they connect (much as an electric motor would.)
The simulation must take into account any collisions between objects (and resulting forces and torques), as well as a global gravity constant, to be specified by a global variable or data file. Collision with the "ground" (specified as a heightfield array) should also be taken into account, and dealt with realistically.
The simulation should take into account the effects of friction, controlled by a global constant as well as per-connection constants, specified in an array.
The simulation should include a position checker to ensure that no objects overlap, as all objects should be assumed by the code to be solid, rigid objects, with finite mass.
Forces and torques on the objects are dynamic, and must be specifiable in an array, as these will change from timestep to timestep.
Output should be in numerical form, suitable for use in calculations, with the position and orientation of each object in the simulation being available in array form at the end of each timestep (of specifiable length, probably approx. 1/1000th of a second of simulation time.)
The simulation need not run in realtime, though having this as an option would be a minor plus. I do need to be able to specify the timestep in seconds of simulation time.
No graphical output option is necessary; numerical specification of object orientation is sufficient.
I prefer QuickBasic (for DOS) code, though I am willing to consider Visual Basic or C++ code, for Win98 or Linux.
Extra code to export a single-timstep snapshot of the objects to the POV-Ray raytracer upon request would also be a plus, but is not necessary.
As an example, the code should be capable of running an accurate simulation of a box, made to walk on four "legs" attached at the sides by rotational joints. Orientation (including possibly tipping over etc) and resulting forces on the "box" and "legs" should be taken into consideration.
Deliverables: A complete and fully-functional working mechanical simulation as described in the Description in executable form as well as complete, documented source code of all work done. Complete (non-exclusive, if desired by coder) copyrights to all work purchased; I.E. coder may retain rights to re-use and/or re-sell the code as long as I may continue to use it as I see fit in personal and/or commercial projects, with the original author(s) of the code given credit for having written it in any derived projects.
Code may be placed in the public domain (GNU) if desired by the coder, once the project is complete and paid-for.
Please include a demo objects data file and executable, and please document the source code as I will be writing code to interface with it.
Code should be in QuickBasic or very well-documented Visual Basic; I may consider c++ as well.
Special Conditions / Other:
Open to bid suggestions, even over my max of $200, depending on completeness of simulation.
QuickBasic code would be a MAJOR plus. Visual Basic would be OK if sufficiently well-documented for me to be able to write code to interface with it. (Likewise for Visual C++ and/or c++ for Linux)
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements.
We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
|
|
Bidding/Comments:
|
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests. |
See all rejected bids (and all comments)
Name |
Bid Amount |
Date |
Coder Rating |
|
|
|
This bid was accepted by the buyer!
|
$150 (USD)
|
Dec 10, 2001 4:31:48 AM EDT
|
9.83
(Excellent)
|
|
|
I can do this task for you. I've over 6 years programming in C,C++, Visual Basic. I've done too much programming on many mathematical tasks. I've done more difficult tasks than this one. My specialization is mathematics. I prefer to do this code in Visual C++ or I can do it in Visual Basic.All parameters needed will be specified on parameters window. I will do all documentation for you. I will be able to finish the task in 2 weeks. I will keep in close contact with you writing reports of the work done every 2 - 3 days.
|
|
|
|
|
|