Skip to content
Snippets Groups Projects
Commit b88d8c73 authored by Hoop77's avatar Hoop77
Browse files

-

parent 1b301277
No related merge requests found
...@@ -9,21 +9,25 @@ ...@@ -9,21 +9,25 @@
namespace car namespace car
{ {
class Lanekeeping : public nodelet::Nodelet class Lanekeeping : public nodelet::Nodelet
{ {
public: public:
virtual void onInit(); virtual void onInit();
Lanekeeping(ros::NodeHandle &nh, std::string &name);
Lanekeeping(); Lanekeeping(ros::NodeHandle & nh, std::string & name);
~Lanekeeping();
private: Lanekeeping();
ros::NodeHandle nh_;
std::string name_; ~Lanekeeping();
ros::Publisher laneData; private:
ros::Subscriber camData; ros::NodeHandle nh_;
std::string name_;
void camDataCallback(const camDataMsg::ConstPtr& inMsg);
}; ros::Publisher laneData;
ros::Subscriber camData;
void camDataCallback(const camDataMsg::ConstPtr & inMsg);
};
} }
#endif #endif
...@@ -42,9 +42,9 @@ private: ...@@ -42,9 +42,9 @@ private:
void onStmDataReceived(); void onStmDataReceived();
float convertSpeedToStm(float speed); float convertSpeedToStm(float speed) const;
float convertSpeedFromStm(float speed); float convertSpeedFromStm(float speed) const;
networking::Networking net; networking::Networking net;
veloxProtocol::Connection::Ptr veloxConnection; veloxProtocol::Connection::Ptr veloxConnection;
......
...@@ -10,27 +10,28 @@ PLUGINLIB_EXPORT_CLASS(car::Lanekeeping, nodelet::Nodelet); ...@@ -10,27 +10,28 @@ PLUGINLIB_EXPORT_CLASS(car::Lanekeeping, nodelet::Nodelet);
namespace car namespace car
{ {
Lanekeeping::Lanekeeping(ros::NodeHandle &nh, std::string &name) : Lanekeeping::Lanekeeping(ros::NodeHandle & nh, std::string & name) :
nh_(nh), nh_(nh), name_(name)
name_(name) {}
{ }
Lanekeeping::Lanekeeping()
Lanekeeping::Lanekeeping() {} {}
Lanekeeping::~Lanekeeping() {} Lanekeeping::~Lanekeeping()
{}
void Lanekeeping::onInit()
{ void Lanekeeping::onInit()
NODELET_INFO("Lanekeeping::onInit -- START"); {
laneData = nh_.advertise<laneDataMsg>("laneData", 1); NODELET_INFO("Lanekeeping::onInit -- START");
camData = nh_.subscribe("camData", 1, &Lanekeeping::camDataCallback, this); laneData = nh_.advertise<laneDataMsg>("laneData", 1);
NODELET_INFO("Lanekeeping::onInit -- END"); camData = nh_.subscribe("camData", 1, &Lanekeeping::camDataCallback, this);
} NODELET_INFO("Lanekeeping::onInit -- END");
}
void Lanekeeping::camDataCallback(const camDataMsg::ConstPtr& inMsg)
{ void Lanekeeping::camDataCallback(const camDataMsg::ConstPtr & inMsg)
{
// std::cout << "Lanekeeping recived new cam data ( ).\n"; // std::cout << "Lanekeeping recived new cam data ( ).\n";
} }
} }
...@@ -65,13 +65,13 @@ void MavLink::onStmDataReceived() ...@@ -65,13 +65,13 @@ void MavLink::onStmDataReceived()
stmData.publish(msg); stmData.publish(msg);
} }
float MavLink::convertSpeedToStm(float speed) float MavLink::convertSpeedToStm(float speed) const
{ {
// TODO: convert speed! // TODO: convert speed!
return speed; return speed;
} }
float MavLink::convertSpeedFromStm(float speed) float MavLink::convertSpeedFromStm(float speed) const
{ {
// TODO: convert speed! // TODO: convert speed!
return speed; return speed;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment