Skip to content

Instantly share code, notes, and snippets.

@atinfinity
atinfinity / Dockerfile
Created June 4, 2020 05:45
ROS1 navigation on Docker
FROM nvidia/cudagl:10.2-devel-ubuntu18.04
ENV NVIDIA_VISIBLE_DEVICES ${NVIDIA_VISIBLE_DEVICES:-all}
ENV NVIDIA_DRIVER_CAPABILITIES ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics
# add new sudo user
ENV USERNAME melodic
ENV HOME /home/$USERNAME
RUN useradd -m $USERNAME && \
echo "$USERNAME:$USERNAME" | chpasswd && \

第2回自動運転AIチャレンジ(制御部門) 予選の問題点

運営上の課題

  • ソースコードの帰属がどうなるかコンテスト開始時に決まっていない
  • スコア計算方法、前提条件、入出力がコンテスト開始時に決まっておらず、最後まで明らかになっていなかった
  • 当初、推奨環境の情報が大幅に間違っていたため、環境構築の手戻りが発生する参加者が生じた可能性がある
  • Q&Aに対応する方のドメイン知識が不足しており、どのような開発が必要になるか、どのくらいの期間が妥当かの見通しが甘い
  • Q&Aに対応する方のドメイン知識が不足しており、回答が適切でないケースが多く、何度も問い合わせが発生する
  • GitHubリポジトリの内容と公式ページで食い違いがあり、自動車技術会様とティアフォー様の連携が取れていないように見受けられる
  • GitHubリポジトリのREADME、スクリプトは十分に検証されないままリリースされている。検証してからリリースしてほしい。
  • アップロードのインストラクションが不十分で問い合わせが多数発生しており混乱を招いていた
@atinfinity
atinfinity / opencv4.3.0_build-ubuntu20.04.sh
Created May 8, 2020 12:56
OpenCV 4.3.0 Makefile生成用スクリプトファイル(Ubuntu20.04)
#!/bin/bash
SOURCE_DIR="echo $(cd $(dirname $0);pwd)"
BUILD_DIR=${SOURCE_DIR}/build
GENERATOR_NAME="Unix Makefiles"
mkdir build
cd build
cmake \
@atinfinity
atinfinity / opencv4.3.0_build-ubuntu18.04.sh
Last active May 7, 2020 15:12
OpenCV 4.3.0 Makefile生成用スクリプトファイル(Ubuntu18.04)
#!/bin/bash
SOURCE_DIR="echo $(cd $(dirname $0);pwd)"
BUILD_DIR=${SOURCE_DIR}/build
GENERATOR_NAME="Unix Makefiles"
mkdir build
cd build
cmake \
@atinfinity
atinfinity / Dockerfile
Last active April 29, 2020 10:25
mpc_local_planner on Docker
FROM nvidia/cudagl:10.2-devel-ubuntu18.04
ENV NVIDIA_VISIBLE_DEVICES ${NVIDIA_VISIBLE_DEVICES:-all}
ENV NVIDIA_DRIVER_CAPABILITIES ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics
# add new sudo user
ENV USERNAME mpc
ENV HOME /home/$USERNAME
RUN useradd -m $USERNAME && \
echo "$USERNAME:$USERNAME" | chpasswd && \
@atinfinity
atinfinity / Dockerfile
Last active March 7, 2020 03:51
LGSVL Simulator & ROS Melodic
FROM nvidia/cudagl:10.0-devel-ubuntu18.04
ENV NVIDIA_VISIBLE_DEVICES ${NVIDIA_VISIBLE_DEVICES:-all}
ENV NVIDIA_DRIVER_CAPABILITIES ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics
# add new sudo user
ENV USERNAME lgsvl
ENV HOME /home/$USERNAME
RUN useradd -m $USERNAME && \
echo "$USERNAME:$USERNAME" | chpasswd && \
@atinfinity
atinfinity / CMakeLists.txt
Last active December 23, 2019 03:18
UMat is slower than Mat
cmake_minimum_required(VERSION 2.8)
project(akaze_umat)
find_package(OpenCV REQUIRED)
if(OpenCV_FOUND)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(akaze_umat akaze_umat.cpp)
target_link_libraries(akaze_umat ${OpenCV_LIBS})
endif(OpenCV_FOUND)
@atinfinity
atinfinity / fluid_kernel_sample.cpp
Last active September 29, 2019 14:28
G-API fluid kernel sample
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/gapi.hpp>
#include <opencv2/gapi/core.hpp>
#include <opencv2/gapi/imgproc.hpp>
#include <opencv2/gapi/fluid/gfluidkernel.hpp>
G_TYPED_KERNEL(TBitwiseNot, <cv::GMat(cv::GMat)>, "sample.fluid.bitwise_not")
{
@atinfinity
atinfinity / CMakeLists.txt
Last active April 21, 2019 16:36
librealsense2 sample
cmake_minimum_required(VERSION 3.1.0)
project(sample_librealsense2)
# Find librealsense2 installed package
find_package(realsense2 REQUIRED)
find_package(OpenCV REQUIRED)
# Enable C++11
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
import numpy as np
import cv2
#import random
if __name__ == '__main__':
img1 = cv2.imread('Univ4.jpg')
gray1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)
img2 = cv2.imread('Univ3.jpg')
gray2 = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)
dst = gray1