No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 2.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2019-11-02
Dev Status DEVELOPED
Released RELEASED

Package Description

A ROS package for Task execution with dialogflow

Additional Links

No additional links.

Maintainers

  • Shingo Kitagawa

Authors

  • Yuki Furuta

dialogflow_task_executive

A ROS package for Task execution with Dialogflow

System structure

Installation to your new robot

Create a Dialogflow account

Go to Dialogflow website and create an account.

If you are a JSK lab member, ask s-kitagawa or k-okada about JSK dialogflow account.

Create new Agent on Dialogflow

Go to console on Dialogflow Dialogflow and create new agent.

Create new Service account key

Go to this page and create service account key.

The page is as shown below and press blue button to create the key.

You can download the key as JSON file in the age and save the JSON file in your robot.

Set environmental variables in your robot

We need to set two environment variables: GOOGLE_APPLICATION_CREDENTIALS and DIALOGFLOW_PROJECT_ID.

  • GOOGLE_APPLICATION_CREDENTIALS
    • Path to Service account key JSON file (i.e. /etc/ros/hogehoge.json)
  • DIALOGFLOW_PROJECT_ID
    • Dialogflow project ID (i.e. pr2-hogehoge)

How to register new task in Dialogflow

Create new app_manager app

First, you need to create your task program to app_manager app. Your app is registered and controled with tag <package name>/<app name> (i.e. your_package/your_demo).

Please read app_manager for more detailed information.

Create new Intent in Dialogflow

For your new task, create new Intent as below.

Action section, you must name camel-cased name of your app_manager app.

If your app is registered as your_package/your_demo, you need to set YourDemo in Action section.

(i.e. App name: detect_cans_in_fridge201202/pick_object -> Dialogflow Action: PickObject)

In order to fulfill other forms, please read dialogflow doc for more detailed information abount Intent.

Usage

Launch jsk_robot_startup/lifelog/app_manager.launch

roslaunch jsk_robot_startup app_manager.launch

Note: You should skip this If you are using PR2 and Fetch in JSK lab because this launch is running by default.

Launch dialogflow_task_executive/launch/dialogflow_task_executive.launch

roslaunch dialogflow_task_executive dialogflow_task_executive.launch

Note: You can run this launch by sudo initctl jsk-dialog start on PR2 and Fetch in JSK lab.

Ask your robot to do the task

Your robot will execute the task from dialogflow.

Upstart example

Edit a config file below and save it as /etc/init/jsk-dialog.conf

You can control dialogflow_task_executive service by sudo initctl start jsk-dialog.

See config/jsk-dialog.conf

# make sure that robot is running
start on robot-is-up
stop on robot-is-down

respawn
console log

# set your own env parameters
env USERNAME=<user name>
env ROS_ENV_LOADER=<ROS env loader path>
env GOOGLE_APPLICATION_CREDENTIALS=<Google service account key path> 
env DIALOGFLOW_PROJECT_ID=<Dialogflow project ID>

pre-start script
  exec >"/tmp/ros_run_id"
  echo "ROS_IP=$(ip -o route get 8.8.8.8 | awk '{print $7;}')"
end script

script
  exec su $USERNAME -c ". /tmp/ros_run_id; $ROS_ENV_LOADER roslaunch dialogflow_task_executive dialogflow_task_executive.launch run_app_manager:=false --screen --wait"
end script

Author

Yuki Furuta furushchev@jsk.imi.i.u-tokyo.ac.jp

Shingo Kitagawa s-kitagawa@jsk.imi.i.u-tokyo.ac.jp

License

BSD

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Services

No service files found

Plugins

No plugins found.

Recent questions tagged dialogflow_task_executive at answers.ros.org

Package Summary

Tags No category tags.
Version 2.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2019-11-02
Dev Status DEVELOPED
Released RELEASED

Package Description

A ROS package for Task execution with dialogflow

Additional Links

No additional links.

Maintainers

  • Shingo Kitagawa

Authors

  • Yuki Furuta

dialogflow_task_executive

A ROS package for Task execution with Dialogflow

System structure

Installation to your new robot

Create a Dialogflow account

Go to Dialogflow website and create an account.

If you are a JSK lab member, ask s-kitagawa or k-okada about JSK dialogflow account.

Create new Agent on Dialogflow

Go to console on Dialogflow Dialogflow and create new agent.

Create new Service account key

Go to this page and create service account key.

The page is as shown below and press blue button to create the key.

You can download the key as JSON file in the age and save the JSON file in your robot.

Set environmental variables in your robot

We need to set two environment variables: GOOGLE_APPLICATION_CREDENTIALS and DIALOGFLOW_PROJECT_ID.

  • GOOGLE_APPLICATION_CREDENTIALS
    • Path to Service account key JSON file (i.e. /etc/ros/hogehoge.json)
  • DIALOGFLOW_PROJECT_ID
    • Dialogflow project ID (i.e. pr2-hogehoge)

How to register new task in Dialogflow

Create new app_manager app

First, you need to create your task program to app_manager app. Your app is registered and controled with tag <package name>/<app name> (i.e. your_package/your_demo).

Please read app_manager for more detailed information.

Create new Intent in Dialogflow

For your new task, create new Intent as below.

Action section, you must name camel-cased name of your app_manager app.

If your app is registered as your_package/your_demo, you need to set YourDemo in Action section.

(i.e. App name: detect_cans_in_fridge201202/pick_object -> Dialogflow Action: PickObject)

In order to fulfill other forms, please read dialogflow doc for more detailed information abount Intent.

Usage

Launch jsk_robot_startup/lifelog/app_manager.launch

roslaunch jsk_robot_startup app_manager.launch

Note: You should skip this If you are using PR2 and Fetch in JSK lab because this launch is running by default.

Launch dialogflow_task_executive/launch/dialogflow_task_executive.launch

roslaunch dialogflow_task_executive dialogflow_task_executive.launch

Note: You can run this launch by sudo initctl jsk-dialog start on PR2 and Fetch in JSK lab.

Ask your robot to do the task

Your robot will execute the task from dialogflow.

Upstart example

Edit a config file below and save it as /etc/init/jsk-dialog.conf

You can control dialogflow_task_executive service by sudo initctl start jsk-dialog.

See config/jsk-dialog.conf

# make sure that robot is running
start on robot-is-up
stop on robot-is-down

respawn
console log

# set your own env parameters
env USERNAME=<user name>
env ROS_ENV_LOADER=<ROS env loader path>
env GOOGLE_APPLICATION_CREDENTIALS=<Google service account key path> 
env DIALOGFLOW_PROJECT_ID=<Dialogflow project ID>

pre-start script
  exec >"/tmp/ros_run_id"
  echo "ROS_IP=$(ip -o route get 8.8.8.8 | awk '{print $7;}')"
end script

script
  exec su $USERNAME -c ". /tmp/ros_run_id; $ROS_ENV_LOADER roslaunch dialogflow_task_executive dialogflow_task_executive.launch run_app_manager:=false --screen --wait"
end script

Author

Yuki Furuta furushchev@jsk.imi.i.u-tokyo.ac.jp

Shingo Kitagawa s-kitagawa@jsk.imi.i.u-tokyo.ac.jp

License

BSD

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Services

No service files found

Plugins

No plugins found.

Recent questions tagged dialogflow_task_executive at answers.ros.org

No version for distro ardent. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 2.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2019-11-02
Dev Status DEVELOPED
Released RELEASED

Package Description

A ROS package for Task execution with dialogflow

Additional Links

No additional links.

Maintainers

  • Shingo Kitagawa

Authors

  • Yuki Furuta

dialogflow_task_executive

A ROS package for Task execution with Dialogflow

System structure

Installation to your new robot

Create a Dialogflow account

Go to Dialogflow website and create an account.

If you are a JSK lab member, ask s-kitagawa or k-okada about JSK dialogflow account.

Create new Agent on Dialogflow

Go to console on Dialogflow Dialogflow and create new agent.

Create new Service account key

Go to this page and create service account key.

The page is as shown below and press blue button to create the key.

You can download the key as JSON file in the age and save the JSON file in your robot.

Set environmental variables in your robot

We need to set two environment variables: GOOGLE_APPLICATION_CREDENTIALS and DIALOGFLOW_PROJECT_ID.

  • GOOGLE_APPLICATION_CREDENTIALS
    • Path to Service account key JSON file (i.e. /etc/ros/hogehoge.json)
  • DIALOGFLOW_PROJECT_ID
    • Dialogflow project ID (i.e. pr2-hogehoge)

How to register new task in Dialogflow

Create new app_manager app

First, you need to create your task program to app_manager app. Your app is registered and controled with tag <package name>/<app name> (i.e. your_package/your_demo).

Please read app_manager for more detailed information.

Create new Intent in Dialogflow

For your new task, create new Intent as below.

Action section, you must name camel-cased name of your app_manager app.

If your app is registered as your_package/your_demo, you need to set YourDemo in Action section.

(i.e. App name: detect_cans_in_fridge201202/pick_object -> Dialogflow Action: PickObject)

In order to fulfill other forms, please read dialogflow doc for more detailed information abount Intent.

Usage

Launch jsk_robot_startup/lifelog/app_manager.launch

roslaunch jsk_robot_startup app_manager.launch

Note: You should skip this If you are using PR2 and Fetch in JSK lab because this launch is running by default.

Launch dialogflow_task_executive/launch/dialogflow_task_executive.launch

roslaunch dialogflow_task_executive dialogflow_task_executive.launch

Note: You can run this launch by sudo initctl jsk-dialog start on PR2 and Fetch in JSK lab.

Ask your robot to do the task

Your robot will execute the task from dialogflow.

Upstart example

Edit a config file below and save it as /etc/init/jsk-dialog.conf

You can control dialogflow_task_executive service by sudo initctl start jsk-dialog.

See config/jsk-dialog.conf

# make sure that robot is running
start on robot-is-up
stop on robot-is-down

respawn
console log

# set your own env parameters
env USERNAME=<user name>
env ROS_ENV_LOADER=<ROS env loader path>
env GOOGLE_APPLICATION_CREDENTIALS=<Google service account key path> 
env DIALOGFLOW_PROJECT_ID=<Dialogflow project ID>

pre-start script
  exec >"/tmp/ros_run_id"
  echo "ROS_IP=$(ip -o route get 8.8.8.8 | awk '{print $7;}')"
end script

script
  exec su $USERNAME -c ". /tmp/ros_run_id; $ROS_ENV_LOADER roslaunch dialogflow_task_executive dialogflow_task_executive.launch run_app_manager:=false --screen --wait"
end script

Author

Yuki Furuta furushchev@jsk.imi.i.u-tokyo.ac.jp

Shingo Kitagawa s-kitagawa@jsk.imi.i.u-tokyo.ac.jp

License

BSD

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Services

No service files found

Plugins

No plugins found.

Recent questions tagged dialogflow_task_executive at answers.ros.org

Package Summary

Tags No category tags.
Version 2.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2019-11-02
Dev Status DEVELOPED
Released RELEASED

Package Description

A ROS package for Task execution with dialogflow

Additional Links

No additional links.

Maintainers

  • Shingo Kitagawa

Authors

  • Yuki Furuta

dialogflow_task_executive

A ROS package for Task execution with Dialogflow

System structure

Installation to your new robot

Create a Dialogflow account

Go to Dialogflow website and create an account.

If you are a JSK lab member, ask s-kitagawa or k-okada about JSK dialogflow account.

Create new Agent on Dialogflow

Go to console on Dialogflow Dialogflow and create new agent.

Create new Service account key

Go to this page and create service account key.

The page is as shown below and press blue button to create the key.

You can download the key as JSON file in the age and save the JSON file in your robot.

Set environmental variables in your robot

We need to set two environment variables: GOOGLE_APPLICATION_CREDENTIALS and DIALOGFLOW_PROJECT_ID.

  • GOOGLE_APPLICATION_CREDENTIALS
    • Path to Service account key JSON file (i.e. /etc/ros/hogehoge.json)
  • DIALOGFLOW_PROJECT_ID
    • Dialogflow project ID (i.e. pr2-hogehoge)

How to register new task in Dialogflow

Create new app_manager app

First, you need to create your task program to app_manager app. Your app is registered and controled with tag <package name>/<app name> (i.e. your_package/your_demo).

Please read app_manager for more detailed information.

Create new Intent in Dialogflow

For your new task, create new Intent as below.

Action section, you must name camel-cased name of your app_manager app.

If your app is registered as your_package/your_demo, you need to set YourDemo in Action section.

(i.e. App name: detect_cans_in_fridge201202/pick_object -> Dialogflow Action: PickObject)

In order to fulfill other forms, please read dialogflow doc for more detailed information abount Intent.

Usage

Launch jsk_robot_startup/lifelog/app_manager.launch

roslaunch jsk_robot_startup app_manager.launch

Note: You should skip this If you are using PR2 and Fetch in JSK lab because this launch is running by default.

Launch dialogflow_task_executive/launch/dialogflow_task_executive.launch

roslaunch dialogflow_task_executive dialogflow_task_executive.launch

Note: You can run this launch by sudo initctl jsk-dialog start on PR2 and Fetch in JSK lab.

Ask your robot to do the task

Your robot will execute the task from dialogflow.

Upstart example

Edit a config file below and save it as /etc/init/jsk-dialog.conf

You can control dialogflow_task_executive service by sudo initctl start jsk-dialog.

See config/jsk-dialog.conf

# make sure that robot is running
start on robot-is-up
stop on robot-is-down

respawn
console log

# set your own env parameters
env USERNAME=<user name>
env ROS_ENV_LOADER=<ROS env loader path>
env GOOGLE_APPLICATION_CREDENTIALS=<Google service account key path> 
env DIALOGFLOW_PROJECT_ID=<Dialogflow project ID>

pre-start script
  exec >"/tmp/ros_run_id"
  echo "ROS_IP=$(ip -o route get 8.8.8.8 | awk '{print $7;}')"
end script

script
  exec su $USERNAME -c ". /tmp/ros_run_id; $ROS_ENV_LOADER roslaunch dialogflow_task_executive dialogflow_task_executive.launch run_app_manager:=false --screen --wait"
end script

Author

Yuki Furuta furushchev@jsk.imi.i.u-tokyo.ac.jp

Shingo Kitagawa s-kitagawa@jsk.imi.i.u-tokyo.ac.jp

License

BSD

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Services

No service files found

Plugins

No plugins found.

Recent questions tagged dialogflow_task_executive at answers.ros.org

Package Summary

Tags No category tags.
Version 2.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2019-11-02
Dev Status DEVELOPED
Released RELEASED

Package Description

A ROS package for Task execution with dialogflow

Additional Links

No additional links.

Maintainers

  • Shingo Kitagawa

Authors

  • Yuki Furuta

dialogflow_task_executive

A ROS package for Task execution with Dialogflow

System structure

Installation to your new robot

Create a Dialogflow account

Go to Dialogflow website and create an account.

If you are a JSK lab member, ask s-kitagawa or k-okada about JSK dialogflow account.

Create new Agent on Dialogflow

Go to console on Dialogflow Dialogflow and create new agent.

Create new Service account key

Go to this page and create service account key.

The page is as shown below and press blue button to create the key.

You can download the key as JSON file in the age and save the JSON file in your robot.

Set environmental variables in your robot

We need to set two environment variables: GOOGLE_APPLICATION_CREDENTIALS and DIALOGFLOW_PROJECT_ID.

  • GOOGLE_APPLICATION_CREDENTIALS
    • Path to Service account key JSON file (i.e. /etc/ros/hogehoge.json)
  • DIALOGFLOW_PROJECT_ID
    • Dialogflow project ID (i.e. pr2-hogehoge)

How to register new task in Dialogflow

Create new app_manager app

First, you need to create your task program to app_manager app. Your app is registered and controled with tag <package name>/<app name> (i.e. your_package/your_demo).

Please read app_manager for more detailed information.

Create new Intent in Dialogflow

For your new task, create new Intent as below.

Action section, you must name camel-cased name of your app_manager app.

If your app is registered as your_package/your_demo, you need to set YourDemo in Action section.

(i.e. App name: detect_cans_in_fridge201202/pick_object -> Dialogflow Action: PickObject)

In order to fulfill other forms, please read dialogflow doc for more detailed information abount Intent.

Usage

Launch jsk_robot_startup/lifelog/app_manager.launch

roslaunch jsk_robot_startup app_manager.launch

Note: You should skip this If you are using PR2 and Fetch in JSK lab because this launch is running by default.

Launch dialogflow_task_executive/launch/dialogflow_task_executive.launch

roslaunch dialogflow_task_executive dialogflow_task_executive.launch

Note: You can run this launch by sudo initctl jsk-dialog start on PR2 and Fetch in JSK lab.

Ask your robot to do the task

Your robot will execute the task from dialogflow.

Upstart example

Edit a config file below and save it as /etc/init/jsk-dialog.conf

You can control dialogflow_task_executive service by sudo initctl start jsk-dialog.

See config/jsk-dialog.conf

# make sure that robot is running
start on robot-is-up
stop on robot-is-down

respawn
console log

# set your own env parameters
env USERNAME=<user name>
env ROS_ENV_LOADER=<ROS env loader path>
env GOOGLE_APPLICATION_CREDENTIALS=<Google service account key path> 
env DIALOGFLOW_PROJECT_ID=<Dialogflow project ID>

pre-start script
  exec >"/tmp/ros_run_id"
  echo "ROS_IP=$(ip -o route get 8.8.8.8 | awk '{print $7;}')"
end script

script
  exec su $USERNAME -c ". /tmp/ros_run_id; $ROS_ENV_LOADER roslaunch dialogflow_task_executive dialogflow_task_executive.launch run_app_manager:=false --screen --wait"
end script

Author

Yuki Furuta furushchev@jsk.imi.i.u-tokyo.ac.jp

Shingo Kitagawa s-kitagawa@jsk.imi.i.u-tokyo.ac.jp

License

BSD

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Services

No service files found

Plugins

No plugins found.

Recent questions tagged dialogflow_task_executive at answers.ros.org

Package Summary

Tags No category tags.
Version 2.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2019-11-02
Dev Status DEVELOPED
Released RELEASED

Package Description

A ROS package for Task execution with dialogflow

Additional Links

No additional links.

Maintainers

  • Shingo Kitagawa

Authors

  • Yuki Furuta

dialogflow_task_executive

A ROS package for Task execution with Dialogflow

System structure

Installation to your new robot

Create a Dialogflow account

Go to Dialogflow website and create an account.

If you are a JSK lab member, ask s-kitagawa or k-okada about JSK dialogflow account.

Create new Agent on Dialogflow

Go to console on Dialogflow Dialogflow and create new agent.

Create new Service account key

Go to this page and create service account key.

The page is as shown below and press blue button to create the key.

You can download the key as JSON file in the age and save the JSON file in your robot.

Set environmental variables in your robot

We need to set two environment variables: GOOGLE_APPLICATION_CREDENTIALS and DIALOGFLOW_PROJECT_ID.

  • GOOGLE_APPLICATION_CREDENTIALS
    • Path to Service account key JSON file (i.e. /etc/ros/hogehoge.json)
  • DIALOGFLOW_PROJECT_ID
    • Dialogflow project ID (i.e. pr2-hogehoge)

How to register new task in Dialogflow

Create new app_manager app

First, you need to create your task program to app_manager app. Your app is registered and controled with tag <package name>/<app name> (i.e. your_package/your_demo).

Please read app_manager for more detailed information.

Create new Intent in Dialogflow

For your new task, create new Intent as below.

Action section, you must name camel-cased name of your app_manager app.

If your app is registered as your_package/your_demo, you need to set YourDemo in Action section.

(i.e. App name: detect_cans_in_fridge201202/pick_object -> Dialogflow Action: PickObject)

In order to fulfill other forms, please read dialogflow doc for more detailed information abount Intent.

Usage

Launch jsk_robot_startup/lifelog/app_manager.launch

roslaunch jsk_robot_startup app_manager.launch

Note: You should skip this If you are using PR2 and Fetch in JSK lab because this launch is running by default.

Launch dialogflow_task_executive/launch/dialogflow_task_executive.launch

roslaunch dialogflow_task_executive dialogflow_task_executive.launch

Note: You can run this launch by sudo initctl jsk-dialog start on PR2 and Fetch in JSK lab.

Ask your robot to do the task

Your robot will execute the task from dialogflow.

Upstart example

Edit a config file below and save it as /etc/init/jsk-dialog.conf

You can control dialogflow_task_executive service by sudo initctl start jsk-dialog.

See config/jsk-dialog.conf

# make sure that robot is running
start on robot-is-up
stop on robot-is-down

respawn
console log

# set your own env parameters
env USERNAME=<user name>
env ROS_ENV_LOADER=<ROS env loader path>
env GOOGLE_APPLICATION_CREDENTIALS=<Google service account key path> 
env DIALOGFLOW_PROJECT_ID=<Dialogflow project ID>

pre-start script
  exec >"/tmp/ros_run_id"
  echo "ROS_IP=$(ip -o route get 8.8.8.8 | awk '{print $7;}')"
end script

script
  exec su $USERNAME -c ". /tmp/ros_run_id; $ROS_ENV_LOADER roslaunch dialogflow_task_executive dialogflow_task_executive.launch run_app_manager:=false --screen --wait"
end script

Author

Yuki Furuta furushchev@jsk.imi.i.u-tokyo.ac.jp

Shingo Kitagawa s-kitagawa@jsk.imi.i.u-tokyo.ac.jp

License

BSD

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Services

No service files found

Plugins

No plugins found.

Recent questions tagged dialogflow_task_executive at answers.ros.org