send move requests
This commit is contained in:
13
api/index.js
13
api/index.js
@@ -40,15 +40,14 @@ app.get("/status", function (req, res) {
|
|||||||
res.status(200).json(last_status);
|
res.status(200).json(last_status);
|
||||||
});
|
});
|
||||||
|
|
||||||
app.post("/move_up", function (req, res) {
|
app.post("/move", function (req, res) {
|
||||||
console.log("got move up request");
|
console.log("got move request");
|
||||||
var speed = req.data.speed;
|
|
||||||
var request = JSON.stringify({
|
var request = JSON.stringify({
|
||||||
command: 3,
|
command: 3,
|
||||||
up_down: speed,
|
up_down: req.data.up_down,
|
||||||
left_right: 0,
|
left_right: req.data.left_right,
|
||||||
forward_backward: 0,
|
forward_backward: req.data.forward_backward,
|
||||||
yaw: 0,
|
yaw: req.data.turn_left_right
|
||||||
});
|
});
|
||||||
ws.send(request);
|
ws.send(request);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -79,35 +79,47 @@
|
|||||||
xhr.send();
|
xhr.send();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function send_move_request(data)
|
||||||
|
{
|
||||||
|
var xhr = new XMLHttpRequest();
|
||||||
|
xhr.setRequestHeader("Content-Type", "application/json");
|
||||||
|
xhr.open("POST", "/move", true);
|
||||||
|
xhr.send(data);
|
||||||
|
}
|
||||||
|
|
||||||
function turn_left() {
|
function turn_left() {
|
||||||
console.log("turnleft");
|
console.log("turnleft");
|
||||||
|
send_move_request(JSON.stringify({ "up_down": 0 ,"forward_backward": 0, "left_right": 0, "turn_left_right": -10}));
|
||||||
}
|
}
|
||||||
function turn_right() {
|
function turn_right() {
|
||||||
console.log("turnright");
|
console.log("turnright");
|
||||||
|
send_move_request(JSON.stringify({ "up_down": 0 ,"forward_backward": 0, "left_right": 0, "turn_left_right": 10}));
|
||||||
}
|
}
|
||||||
function up() {
|
function up() {
|
||||||
console.log("up");
|
console.log("up");
|
||||||
var xhr = new XMLHttpRequest();
|
send_move_request(JSON.stringify({ "up_down": 1 ,"forward_backward": 0, "left_right": 0, "turn_left_right": 0}));
|
||||||
xhr.setRequestHeader("Content-Type", "application/json");
|
|
||||||
xhr.open("POST", "/move_up", true);
|
|
||||||
var data = JSON.stringify({ "speed": 1 });
|
|
||||||
xhr.send(data);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
function down() {
|
function down() {
|
||||||
console.log("down");
|
console.log("down");
|
||||||
|
send_move_request(JSON.stringify({ "up_down": -1 ,"forward_backward": 0, "left_right": 0, "turn_left_right": 0}));
|
||||||
|
|
||||||
}
|
}
|
||||||
function forward() {
|
function forward() {
|
||||||
console.log("forward");
|
console.log("forward");send_move_request(JSON.stringify({ "up_down": 0,"forward_backward": 1, "left_right": 0, "turn_left_right": 0}));
|
||||||
|
|
||||||
}
|
}
|
||||||
function backward() {
|
function backward() {
|
||||||
console.log("backward");
|
console.log("backward");
|
||||||
|
send_move_request(JSON.stringify({ "up_down": 0 ,"forward_backward": -1, "left_right": 0, "turn_left_right": 0}));
|
||||||
}
|
}
|
||||||
function left() {
|
function left() {
|
||||||
console.log("left");
|
console.log("left");
|
||||||
|
send_move_request(JSON.stringify({ "up_down": 0 ,"forward_backward": 0, "left_right": -1, "turn_left_right": 0}));
|
||||||
}
|
}
|
||||||
function right() {
|
function right() {
|
||||||
console.log("right");
|
console.log("right");
|
||||||
|
send_move_request(JSON.stringify({ "up_down": 0 ,"forward_backward": 0, "left_right": 1, "turn_left_right": 0}));
|
||||||
}
|
}
|
||||||
function stop() {
|
function stop() {
|
||||||
console.log("stop");
|
console.log("stop");
|
||||||
|
|||||||
Reference in New Issue
Block a user