topic changes
This commit is contained in:
parent
524263ecc7
commit
863546477f
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
<launch>
|
<launch>
|
||||||
<node name="rosbuzz_node" pkg="rosbuzz" type="rosbuzz_node" respawn="false" output="screen" >
|
<node name="rosbuzz_node" pkg="rosbuzz" type="rosbuzz_node" respawn="false" output="screen" >
|
||||||
<param name="bzzfile_name" value="../catkin_ws/src/rosbuzz/src/test.bzz" />
|
<param name="bzzfile_name" value="../ROS_WS/src/ROSBuzz/src/test.bzz" />
|
||||||
<param name="rcclient" value="true" />
|
<param name="rcclient" value="true" />
|
||||||
<param name="rcservice_name" value="rc_cmd" />
|
<param name="rcservice_name" value="rc_cmd" />
|
||||||
<param name="fcclient_name" value="fc_cmd" />
|
<param name="fcclient_name" value="djicmd" />
|
||||||
</node>
|
</node>
|
||||||
<param name="robot_id" value="1"/>
|
<param name="robot_id" value="1"/>
|
||||||
</launch>
|
</launch>
|
||||||
|
|
|
@ -0,0 +1,49 @@
|
||||||
|
!8
|
||||||
|
'init
|
||||||
|
'step
|
||||||
|
'print
|
||||||
|
'bzz print: voltage:
|
||||||
|
'battery
|
||||||
|
'voltage
|
||||||
|
'reset
|
||||||
|
'destroy
|
||||||
|
|
||||||
|
pushs 0
|
||||||
|
pushcn @__label_1
|
||||||
|
gstore
|
||||||
|
pushs 1
|
||||||
|
pushcn @__label_2
|
||||||
|
gstore
|
||||||
|
pushs 6
|
||||||
|
pushcn @__label_3
|
||||||
|
gstore
|
||||||
|
pushs 7
|
||||||
|
pushcn @__label_4
|
||||||
|
gstore
|
||||||
|
nop
|
||||||
|
|
||||||
|
@__label_0
|
||||||
|
|
||||||
|
@__exitpoint
|
||||||
|
done
|
||||||
|
|
||||||
|
@__label_1
|
||||||
|
ret0 |4,1,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
|
||||||
|
@__label_2
|
||||||
|
pushs 2 |9,5,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
gload |9,5,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
pushs 3 |9,6,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
pushs 4 |9,37,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
gload |9,37,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
pushs 5 |9,38,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
tget |9,45,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
pushi 2 |9,46,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
callc |9,46,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
ret0 |11,1,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
|
||||||
|
@__label_3
|
||||||
|
ret0 |15,1,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
||||||
|
|
||||||
|
@__label_4
|
||||||
|
ret0 |19,1,/home/ubuntu/ROS_WS/src/ROSBuzz/src/test.bzz
|
Binary file not shown.
Binary file not shown.
|
@ -79,8 +79,8 @@ namespace rosbzz_node{
|
||||||
|
|
||||||
void roscontroller::Initialize_pub_sub(){
|
void roscontroller::Initialize_pub_sub(){
|
||||||
/*subscribers*/
|
/*subscribers*/
|
||||||
current_position_sub = n_c.subscribe("current_pos", 1000, &roscontroller::current_pos,this);
|
current_position_sub = n_c.subscribe("/dji_sdk/global_position", 1000, &roscontroller::current_pos,this);
|
||||||
battery_sub = n_c.subscribe("battery_state", 1000, &roscontroller::battery,this);
|
battery_sub = n_c.subscribe("/dji_sdk/power_status", 1000, &roscontroller::battery,this);
|
||||||
payload_sub = n_c.subscribe("inMavlink", 1000, &roscontroller::payload_obt,this);
|
payload_sub = n_c.subscribe("inMavlink", 1000, &roscontroller::payload_obt,this);
|
||||||
/*publishers*/
|
/*publishers*/
|
||||||
payload_pub = n_c.advertise<mavros_msgs::Mavlink>("outMavlink", 1000);
|
payload_pub = n_c.advertise<mavros_msgs::Mavlink>("outMavlink", 1000);
|
||||||
|
|
17
src/test.bzz
17
src/test.bzz
|
@ -1,27 +1,12 @@
|
||||||
# Executed once at init time.
|
# Executed once at init time.
|
||||||
function init() {
|
function init() {
|
||||||
i=1
|
|
||||||
s = swarm.create(10)
|
|
||||||
s.join()
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Executed at each time step.
|
# Executed at each time step.
|
||||||
function step() {
|
function step() {
|
||||||
|
|
||||||
# print all the neighbours position
|
print("bzz print: voltage: ", battery.voltage)
|
||||||
neighbors.foreach(
|
|
||||||
function(rid, data) {
|
|
||||||
print("robot ", rid, ": ",
|
|
||||||
"distance = ", data.distance, ", ",
|
|
||||||
"azimuth = ", data.azimuth, ", ",
|
|
||||||
"elevation = ", data.elevation) })
|
|
||||||
if(i==1){
|
|
||||||
s.exec(function() {uav_gohome()})
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
s.exec(function() {uav_goto(1.1234,2.2345,3.3456)})
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue