Find Jobs
Hire Freelancers

STM32 hydrofoil controler

$30-250 CAD

Completed
Posted almost 6 years ago

$30-250 CAD

Paid on delivery
The project consists in programming a function for an STM32 microcontroller. The program uses three input variables, variables A, B1 and B2. These values ​​represent the vertical distance between the boat and the water at the front (A) and at the rear (B1 => right, B2 => left). The thieves are rough, they give the profile of the waves. The frequency of the measurements is 50 Hz. Control loops must use these variables to stabilize the vehicle in a horizontal position at the requested elevation using at least 2 PIDs. One PID for the roll and one for the yaw. The output variables are INT16 which dictate the position of the three servomotors, the front hydrofoil and the two rear hydrofoils. The position instructions must integrate the result of the two PIDs. Much of the programming is to achieve a filter to obtain the average elevation of the water surface by the elevation sensors. The measurements should be filtered to give the average elevation of the water surface. So, detection of the top and the bottom of the waves, extraction of the average value. Input variables: Measure A, measure B1, measure B2 Elevation setpoint Constant for IDPs. Output variable: Position of the servomotors Average values ​​of measures A, B1 and B2
Project ID: 16941571

About the project

3 proposals
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
Hello. I can develop the PID control variables, implement them in code (on the STM32) and test the result via software simulation
$100 CAD in 3 days
4.6 (44 reviews)
6.4
6.4
3 freelancers are bidding on average $190 CAD for this job
User Avatar
I have a lot of experience in development on the STM32 platform, I have also worked on PID projects. Please contact me with more details of your job, thank you.
$277 CAD in 3 days
4.8 (45 reviews)
6.5
6.5
User Avatar
I can provide firmware development for the PIDs and also for reading the sensor data A,B1/B2. Applying a LPF should filter the elevation data. Output (servo control) should be PWM generation.
$194 CAD in 4 days
4.5 (8 reviews)
4.6
4.6

About the client

Flag of CANADA
Montréal, Canada
4.9
6
Payment method verified
Member since May 10, 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.