allenh1 / p2os

P2OS ROS driver for Groovy and later.
http://wiki.ros.org/p2os-purdue
27 stars 38 forks source link

Pioneer3-DX controller design #66

Closed yjkim9278 closed 4 years ago

yjkim9278 commented 4 years ago

Hi, I'm trying to design my own controller and I have simulated in Gazebo and it works perfectly fine. However when i'm trying to implement the controller to the P3DX it goes to unstable. So I was wondering, whether your p2os package has inbuilt controller already, if so is it possible to by pass the internal controller?

allenh1 commented 4 years ago

however when i'm trying to implement the controller to the P3DX

Could you please clarify what you mean by "controller" here? In particular, which ROS topics are you expecting to exist / which ones are not functioning as you are expecting?

yjkim9278 commented 4 years ago

Sorry for the misunderstanding. So I have designed a linear controller based on the kinematics of the robot. And the controller controls both linear and angular velocity of the robot.
Every-time when I run p2os_deriver.launch file, it said "Started with pid", so assume that it has internal PID which tracks the commanded linear and angular velocity.
I want to bypass that PID controller such that my controller can take it over and track the references velocity profiles.

allenh1 commented 4 years ago

it said "Started with pid", so assume that it has internal PID which tracks the commanded linear and angular velocity.

I think I see the confusion here... PID in this case means "Process ID". Let me know if you have any other questions.