Imu or 3 wheel odom?

what do you think would be better: motion profiling or 3 wheel odom? (take into account: accuracy, difficulty, applications, and other factors)

ALso btw, imu is the same as motion profiling right?

IMU is the inertial measurement unit; it is used to measure the heading of your robot.

Motion profiling is an open-loop feedforward control system where motors are powered according to a preset curve.

3-wheel odometry gives the robot’s position on the field but does not move the robot on its own. (And you’ll see more success by using two wheels and an IMU.)

I would use two functions, a drive and turn PID. Use the IMU for rotation and just the drive encoders for position. You will find it very successful for its simplicity.