Git Product home page Git Product logo

legged_perceptive's Introduction

Hi there ๐Ÿ‘‹

I am interested in controlling and designing robots.

I am a first-year Ph.D. student at UC Berkeley.

You might want to check my personal website at https://qiayuanl.netlify.app/

Qiayuan's GitHub stats

nmpc_dcbf_duality bbq

legged_perceptive's People

Contributors

qiayuanl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

legged_perceptive's Issues

ๅ’จ่ฏข#include <ocs2_sphere_approximation/PinocchioSphereKinematics.h>

#include <ocs2_sphere_approximation/PinocchioSphereKinematics.h>
ไฝ ๅฅฝ๏ผŒ่ฟ™ไธชๅคดๆ–‡ไปถๆ˜ฏๅฟ…้กป็š„ๅ—๏ผŒๆˆ‘ๅœจocs2ไป“ๅบ“ไธญๆฒกๆœ‰ๆ‰พๅˆฐ่ฟ™ไธช๏ผŒ่ฏท้—ฎไธ€ไธ‹ๆ˜ฏๅœจๅ“ช๏ผŒ่ฐข่ฐขไบ†

ERROR in building the convex_plane_decomposition_ros

Ubuntu 20.04
ROS noetic

when I ran catkin build convex_plane_decomposition_ros It occured

/usr/include/boost/parameter/config.hpp:61: note: this is the location of the previous definition 61 | #define BOOST_PARAMETER_MAX_ARITY BOOST_MPL_LIMIT_VECTOR_SIZE | /usr/bin/ld: CMakeFiles/convex_plane_decomposition_ros_TestShapeGrowing.dir/test/TestShapeGrowing.cpp.o: undefined reference to symbol '__gmpn_com' /usr/bin/ld: /lib/x86_64-linux-gnu/libgmp.so.10: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/convex_plane_decomposition_ros_TestShapeGrowing.dir/build.make:227๏ผš/home/skywalker/quardroped/devel/.private/convex_plane_decomposition_ros/lib/convex_plane_decomposition_ros/convex_plane_decomposition_ros_TestShapeGrowing] ้”™่ฏฏ 1 make[1]: *** [CMakeFiles/Makefile2:225๏ผšCMakeFiles/convex_plane_decomposition_ros_TestShapeGrowing.dir/all] ้”™่ฏฏ 2 make[1]: *** ๆญฃๅœจ็ญ‰ๅพ…ๆœชๅฎŒๆˆ็š„ไปปๅŠก.... make: *** [Makefile:141๏ผšall] ้”™่ฏฏ 2

Robot camera does not detect obstacles (Gazebo)

Hi @qiayuanl,
Thanks for this rich work.

I try adding some obstacles in empty_world but the robot does no see them. Looks like the convex segmented planes are properly displayed (but not the entire grid map). I'm using your legged_perceptive_controllers/config/rviz.rviz file.

gazebo_perceptive
rviz_perceptive

I have removed the T265 camera in robot.xacro.

Thank you very much for your help.

Erro: Position is out of range

When I was simulating in Gazebo, the robot suddenly fell after covering some distance, and the following error message appeared in the terminal. Could you please advise on how to fix it?

GridMap: atPosition(...): Position is out of range.

The following is a simulation video:

ๅŠจ็”ป3

ConvexRegionSelector and SwingTrajectoryPlanner

Thank you for the great work.

This code has been a valuable learning resource for me, and I hope it will be helpful to others as well.

  1. I found that lastStandMiddleTime is not updated in ConvexRegionSelector.cpp.
    Although I could not fully understand the code, it might be fixed as follows:
if (!numerics::almost_eq(standMiddleTime, lastStandMiddleTime)) {
     lastStandMiddleTime = standMiddleTime
...
  1. Although the code works great, I think there are some improvements to be made in the swing trajectory generation :
  • During steps, the swing trajectory passes through the terrain, which might be related to the collision penalty.
  • On slopes, the swing trajectory does not seem to work properly. The trajectory is generated too high, especially showing a tendency to rise on downhill slopes. I tried to solve this problem (by modifying foot height or adding some coding tricks), but it still does not work well.
    slope

The quadruped robot exhibits unstable motion when traversing obstacles.

hi๏ผŒeveryone

When the code runs normally, the robot can stably traverse smaller obstacles. However, when continuously crossing several higher obstacles, the robot becomes unstable and falls. I am not sure if it is due to the lower calculation frequency or if there is an issue with the foot placement selection. Has anyone encountered this issue? could you give some advice?

Thank you, everyone.

Below is a simulation process video.
ๅŠจ็”ป002

Package[realsense2_description] does not have a path

When I executed the command 'roslaunch legged_perceptive_description empty_world.launch,' I encountered the following error. How can I resolve this? Thank you.

[FATAL] [1699771088.270439733, 0.184000000]: Package[realsense2_description] does not have a path
Service call failed: service [/gazebo/spawn_urdf_model] responded with an error:
[ERROR] [1699771088.270801, 0.184000]: Spawn service failed. Exiting.
[spawn_urdf-5] process has died [pid 28405, exit code 1, cmd /opt/ros/melodic/lib/gazebo_ros/spawn_model -z 0.4 -param legged_robot_description -urdf -model go1 __name:=spawn_urdf __log:=/home/zhang/.ros/log/0745602a-8126-11ee-8198-4889e7e4a71e/spawn_urdf-5.log].
log file: /home/zhang/.ros/log/0745602a-8126-11ee-8198-4889e7e4a71e/spawn_urdf-5*.log

The following video demonstrates the error encountered.

Legged.Perceptive.mp4

The execution of 'roslaunch legged_perceptive_controllers load_controller.launch' resulted in an error.

When I finished launching Gazebo and entered the command 'roslaunch legged_perceptive_controllers load_controller.launch' in the terminal, the following error occurred:

Has anyone encountered this before? How should it be resolved?

[ERROR] [1699791872.342870409]: Failed to load nodelet [/livox_left_filter] of type [sensor_filters/pointcloud2_filter_chain] even after refreshing the cache: According to the loaded plugin descriptions the class sensor_filters/pointcloud2_filter_chain with base class type nodelet::Nodelet does not exist. Declared types are imu_filter_madgwick/ImuFilterNodelet laser_filters/scan_to_cloud_filter_chain pcl/BAGReader pcl/BoundaryEstimation pcl/ConvexHull2D pcl/CropBox pcl/EuclideanClusterExtraction pcl/ExtractIndices pcl/ExtractPolygonalPrismData pcl/FPFHEstimation pcl/FPFHEstimationOMP pcl/MomentInvariantsEstimation pcl/MovingLeastSquares pcl/NodeletDEMUX pcl/NodeletMUX pcl/NormalEstimation pcl/NormalEstimationOMP pcl/NormalEstimationTBB pcl/PCDReader pcl/PCDWriter pcl/PFHEstimation pcl/PassThrough pcl/PointCloudConcatenateDataSynchronizer pcl/PointCloudConcatenateFieldsSynchronizer pcl/PrincipalCurvaturesEstimation pcl/ProjectInliers pcl/RadiusOutlierRemoval pcl/SACSegmentation pcl/SACSegmentationFromNormals pcl/SHOTEstimation pcl/SHOTEstimationOMP pcl/SegmentDifferences pcl/StatisticalOutlierRemoval pcl/VFHEstimation pcl/VoxelGrid
[ERROR] [1699791872.342943599]: The error before refreshing the cache was: According to the loaded plugin descriptions the class sensor_filters/pointcloud2_filter_chain with base class type nodelet::Nodelet does not exist. Declared types are imu_filter_madgwick/ImuFilterNodelet laser_filters/scan_to_cloud_filter_chain pcl/BAGReader pcl/BoundaryEstimation pcl/ConvexHull2D pcl/CropBox pcl/EuclideanClusterExtraction pcl/ExtractIndices pcl/ExtractPolygonalPrismData pcl/FPFHEstimation pcl/FPFHEstimationOMP pcl/MomentInvariantsEstimation pcl/MovingLeastSquares pcl/NodeletDEMUX pcl/NodeletMUX pcl/NormalEstimation pcl/NormalEstimationOMP pcl/NormalEstimationTBB pcl/PCDReader pcl/PCDWriter pcl/PFHEstimation pcl/PassThrough pcl/PointCloudConcatenateDataSynchronizer pcl/PointCloudConcatenateFieldsSynchronizer pcl/PrincipalCurvaturesEstimation pcl/ProjectInliers pcl/RadiusOutlierRemoval pcl/SACSegmentation pcl/SACSegmentationFromNormals pcl/SHOTEstimation pcl/SHOTEstimationOMP pcl/SegmentDifferences pcl/StatisticalOutlierRemoval pcl/VFHEstimation pcl/VoxelGrid
[FATAL] [1699791872.343083695]: Failed to load nodelet '/livox_left_filterof typesensor_filters/pointcloud2_filter_chainto managerpoint_cloud_manager'
[ERROR] [1699791872.382151614, 15.386000000]: Failed to load nodelet [/livox_right_filter] of type [sensor_filters/pointcloud2_filter_chain] even after refreshing the cache: According to the loaded plugin descriptions the class sensor_filters/pointcloud2_filter_chain with base class type nodelet::Nodelet does not exist. Declared types are imu_filter_madgwick/ImuFilterNodelet laser_filters/scan_to_cloud_filter_chain pcl/BAGReader pcl/BoundaryEstimation pcl/ConvexHull2D pcl/CropBox pcl/EuclideanClusterExtraction pcl/ExtractIndices pcl/ExtractPolygonalPrismData pcl/FPFHEstimation pcl/FPFHEstimationOMP pcl/MomentInvariantsEstimation pcl/MovingLeastSquares pcl/NodeletDEMUX pcl/NodeletMUX pcl/NormalEstimation pcl/NormalEstimationOMP pcl/NormalEstimationTBB pcl/PCDReader pcl/PCDWriter pcl/PFHEstimation pcl/PassThrough pcl/PointCloudConcatenateDataSynchronizer pcl/PointCloudConcatenateFieldsSynchronizer pcl/PrincipalCurvaturesEstimation pcl/ProjectInliers pcl/RadiusOutlierRemoval pcl/SACSegmentation pcl/SACSegmentationFromNormals pcl/SHOTEstimation pcl/SHOTEstimationOMP pcl/SegmentDifferences pcl/StatisticalOutlierRemoval pcl/VFHEstimation pcl/VoxelGrid
[ERROR] [1699791872.382325156, 15.386000000]: The error before refreshing the cache was: According to the loaded plugin descriptions the class sensor_filters/pointcloud2_filter_chain with base class type nodelet::Nodelet does not exist. Declared types are imu_filter_madgwick/ImuFilterNodelet laser_filters/scan_to_cloud_filter_chain pcl/BAGReader pcl/BoundaryEstimation pcl/ConvexHull2D pcl/CropBox pcl/EuclideanClusterExtraction pcl/ExtractIndices pcl/ExtractPolygonalPrismData pcl/FPFHEstimation pcl/FPFHEstimationOMP pcl/MomentInvariantsEstimation pcl/MovingLeastSquares pcl/NodeletDEMUX pcl/NodeletMUX pcl/NormalEstimation pcl/NormalEstimationOMP pcl/NormalEstimationTBB pcl/PCDReader pcl/PCDWriter pcl/PFHEstimation pcl/PassThrough pcl/PointCloudConcatenateDataSynchronizer pcl/PointCloudConcatenateFieldsSynchronizer pcl/PrincipalCurvaturesEstimation pcl/ProjectInliers pcl/RadiusOutlierRemoval pcl/SACSegmentation pcl/SACSegmentationFromNormals pcl/SHOTEstimation pcl/SHOTEstimationOMP pcl/SegmentDifferences pcl/StatisticalOutlierRemoval pcl/VFHEstimation pcl/VoxelGrid
[FATAL] [1699791872.382521467, 15.387000000]: Failed to load nodelet '/livox_right_filterof typesensor_filters/pointcloud2_filter_chainto managerpoint_cloud_manager'
[ WARN] [1699791872.441934846]: Could not configure the filter chain. Will publish the raw elevation map without postprocessing!
[ INFO] [1699791872.453172434]: Elevation mapping node started.
[ INFO] [1699791872.491073583]: Elevation map grid resized to 167 rows and 167 columns.
[ INFO] [1699791872.612192194, 15.605000000]: Subscribing to pointcloud: /front_camera/depth/color/points, queue_size: 1.
[livox_right_filter-5] process has died [pid 24921, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load sensor_filters/pointcloud2_filter_chain point_cloud_manager ~input:=/livox/lidar_192_168_8_101 ~output:=/livox/right __name:=livox_right_filter __log:=/home/zhang/.ros/log/6219f5da-8156-11ee-8198-4889e7e4a71e/livox_right_filter-5.log].
log file: /home/zhang/.ros/log/6219f5da-8156-11ee-8198-4889e7e4a71e/livox_right_filter-5*.log
[livox_left_filter-6] process has died [pid 24931, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load sensor_filters/pointcloud2_filter_chain point_cloud_manager ~input:=/livox/lidar_192_168_8_102 ~output:=/livox/left __name:=livox_left_filter __log:=/home/zhang/.ros/log/6219f5da-8156-11ee-8198-4889e7e4a71e/livox_left_filter-6.log].
log file: /home/zhang/.ros/log/6219f5da-8156-11ee-8198-4889e7e4a71e/livox_left_filter-6*.log

Below is the video of the error.

Legged.Perceptive.Load.Controller.Launch.mp4

The folders in the 'src' directory are as follows:

โ”œโ”€โ”€ blasfeo
โ”‚ย ย  โ”œโ”€โ”€ auxiliary
โ”‚ย ย  โ”œโ”€โ”€ benchmarks
โ”‚ย ย  โ”œโ”€โ”€ blas_api
โ”‚ย ย  โ”œโ”€โ”€ blasfeo_hp_cm
โ”‚ย ย  โ”œโ”€โ”€ blasfeo_hp_pm
โ”‚ย ย  โ”œโ”€โ”€ blasfeo_ref
โ”‚ย ย  โ”œโ”€โ”€ blasfeo_target.h.in
โ”‚ย ย  โ”œโ”€โ”€ blasfeo_wr
โ”‚ย ย  โ”œโ”€โ”€ Changelog.txt
โ”‚ย ย  โ”œโ”€โ”€ cmake
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ doc
โ”‚ย ย  โ”œโ”€โ”€ examples
โ”‚ย ย  โ”œโ”€โ”€ experimental
โ”‚ย ย  โ”œโ”€โ”€ guidelines.md
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”œโ”€โ”€ kernel
โ”‚ย ย  โ”œโ”€โ”€ lib
โ”‚ย ย  โ”œโ”€โ”€ LICENSE.txt
โ”‚ย ย  โ”œโ”€โ”€ Makefile
โ”‚ย ย  โ”œโ”€โ”€ Makefile.external_blas
โ”‚ย ย  โ”œโ”€โ”€ Makefile.rule
โ”‚ย ย  โ”œโ”€โ”€ microbenchmarks
โ”‚ย ย  โ”œโ”€โ”€ netlib
โ”‚ย ย  โ”œโ”€โ”€ README.md
โ”‚ย ย  โ”œโ”€โ”€ sandbox
โ”‚ย ย  โ”œโ”€โ”€ tests
โ”‚ย ย  โ”œโ”€โ”€ TODOlist.txt
โ”‚ย ย  โ”œโ”€โ”€ utils
โ”‚ย ย  โ””โ”€โ”€ version
โ”œโ”€โ”€ cgal5_catkin
โ”‚ย ย  โ”œโ”€โ”€ cmake
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ””โ”€โ”€ README.md
โ”œโ”€โ”€ convex_plane_decomposition
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ src
โ”‚ย ย  โ””โ”€โ”€ test
โ”œโ”€โ”€ convex_plane_decomposition_msgs
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ msg
โ”‚ย ย  โ””โ”€โ”€ package.xml
โ”œโ”€โ”€ convex_plane_decomposition_ros
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ config
โ”‚ย ย  โ”œโ”€โ”€ data
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”œโ”€โ”€ launch
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ rviz
โ”‚ย ย  โ”œโ”€โ”€ src
โ”‚ย ย  โ””โ”€โ”€ test
โ”œโ”€โ”€ elevation_mapping-master
โ”‚ย ย  โ””โ”€โ”€ elevation_mapping-master
โ”œโ”€โ”€ grid_map_filters_rsl
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ src
โ”‚ย ย  โ””โ”€โ”€ test
โ”œโ”€โ”€ grid_map-master
โ”‚ย ย  โ””โ”€โ”€ grid_map-master
โ”œโ”€โ”€ hpp-fcl
โ”‚ย ย  โ”œโ”€โ”€ cmake
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ cmake-modules
โ”‚ย ย  โ”œโ”€โ”€ doc
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”œโ”€โ”€ INSTALL
โ”‚ย ย  โ”œโ”€โ”€ LICENSE
โ”‚ย ย  โ”œโ”€โ”€ NEWS
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ python
โ”‚ย ย  โ”œโ”€โ”€ README.md
โ”‚ย ย  โ”œโ”€โ”€ src
โ”‚ย ย  โ”œโ”€โ”€ test
โ”‚ย ย  โ”œโ”€โ”€ third-parties
โ”‚ย ย  โ””โ”€โ”€ travis_custom
โ”œโ”€โ”€ kindr-master
โ”‚ย ย  โ””โ”€โ”€ kindr-master
โ”œโ”€โ”€ kindr_ros
โ”‚ย ย  โ”œโ”€โ”€ kindr_msgs
โ”‚ย ย  โ”œโ”€โ”€ kindr_ros
โ”‚ย ย  โ”œโ”€โ”€ kindr_rviz_plugins
โ”‚ย ย  โ”œโ”€โ”€ LICENSE
โ”‚ย ย  โ”œโ”€โ”€ multi_dof_joint_trajectory_rviz_plugins
โ”‚ย ย  โ””โ”€โ”€ README.md
โ”œโ”€โ”€ legged_control-master
โ”‚ย ย  โ”œโ”€โ”€ docs
โ”‚ย ย  โ”œโ”€โ”€ legged_common
โ”‚ย ย  โ”œโ”€โ”€ legged_control
โ”‚ย ย  โ”œโ”€โ”€ legged_controllers
โ”‚ย ย  โ”œโ”€โ”€ legged_estimation
โ”‚ย ย  โ”œโ”€โ”€ legged_examples
โ”‚ย ย  โ”œโ”€โ”€ legged_gazebo
โ”‚ย ย  โ”œโ”€โ”€ legged_hw
โ”‚ย ย  โ”œโ”€โ”€ legged_interface
โ”‚ย ย  โ”œโ”€โ”€ legged_wbc
โ”‚ย ย  โ”œโ”€โ”€ LICENSE
โ”‚ย ย  โ”œโ”€โ”€ qpoases_catkin
โ”‚ย ย  โ””โ”€โ”€ README.md
โ”œโ”€โ”€ legged_perceptive-master
โ”‚ย ย  โ””โ”€โ”€ legged_perceptive-master
โ”œโ”€โ”€ message_logger
โ”‚ย ย  โ”œโ”€โ”€ CHANGELOG.rst
โ”‚ย ย  โ”œโ”€โ”€ cmake
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”œโ”€โ”€ launch
โ”‚ย ย  โ”œโ”€โ”€ LICENSE
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ README.md
โ”‚ย ย  โ”œโ”€โ”€ src
โ”‚ย ย  โ””โ”€โ”€ test
โ”œโ”€โ”€ ocs2-main
โ”‚ย ย  โ””โ”€โ”€ ocs2-main
โ”œโ”€โ”€ ocs2_robotic_assets
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ docs
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”œโ”€โ”€ LICENSE
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ README.md
โ”‚ย ย  โ””โ”€โ”€ resources
โ”œโ”€โ”€ pinocchio
โ”‚ย ย  โ”œโ”€โ”€ benchmark
โ”‚ย ย  โ”œโ”€โ”€ bindings
โ”‚ย ย  โ”œโ”€โ”€ cmake
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ COPYING.LESSER
โ”‚ย ย  โ”œโ”€โ”€ doc
โ”‚ย ย  โ”œโ”€โ”€ examples
โ”‚ย ย  โ”œโ”€โ”€ models
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ README.md
โ”‚ย ย  โ”œโ”€โ”€ src
โ”‚ย ย  โ”œโ”€โ”€ travis_custom
โ”‚ย ย  โ”œโ”€โ”€ unittest
โ”‚ย ย  โ””โ”€โ”€ utils
โ”œโ”€โ”€ realsense2_description
โ”‚ย ย  โ”œโ”€โ”€ CHANGELOG.rst
โ”‚ย ย  โ”œโ”€โ”€ CMakeLists.txt
โ”‚ย ย  โ”œโ”€โ”€ launch
โ”‚ย ย  โ”œโ”€โ”€ meshes
โ”‚ย ย  โ”œโ”€โ”€ package.xml
โ”‚ย ย  โ”œโ”€โ”€ rviz
โ”‚ย ย  โ””โ”€โ”€ urdf
โ””โ”€โ”€ realsense_gazebo_plugin
โ””โ”€โ”€ realsense_gazebo_plugin-melodic-devel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.