report
视频网址
python格式化字符串
Python 提供了多种格式化字符串的方法,其中最常见的有 % 格式化、str.format() 方法以及 f-string。下面我会简要介绍这三种方法:
% 格式化 这是较早版本的 Python 中常用的格式化方法。例如:
pythonCopy codename = "Alice"age = 30print("My name is %s and I am %d years old." % (name, age))
上述代码会输出:
csharpCopy codeMy name is Alice and I am 30 years old.
其中,%s 是一个字符串占位符,%d 是一个整数占位符。
str.format() 方法 随着 Python 的发展,str.format() 方法成为了一种更加灵活且强大的字符串格式化手段。例如:
pythonCopy codename = "Bob"age = 25print("My name is {} and I am { ...
Assessment Summary year3
2021215117 顺颂时祺
Assessment Summary year3 | Henggg
EBU6501 Middleware1.Courseworks :15%
-(4 Labs(L1,L2,L3,L4) + 1 Class test) Lab 一次2.5分 classtest 5分
4次lab结束才会classtest 所以应该在16周之后
2.Final exam:85%
EBU5212 Communications and Networks1.Coursework: 30%
两次 classtest 每次 15分,平时上课有两次机会回答问题,有4分bonus
分别在week10 week16
2.Final exams: 70%
4道题 2h
EBU6010 Crytography and Cyber Security1.coursework: 20%
还没布置
2.Random class test : 5%(可能每个block结束都有一次)
3.final exam: 75%
EBU5204 Operating Systems1.Lab Quizzes ...
AcWing算法基础课
基础算法排序快排#include<iostream>using namespace std;const int N=1e5+10;int a[N];void quick_sort(int a[],int l,int r){ if(l>=r)return; int i=l-1,j=r+1,x=a[l+r >> 1]; while(i<j) { do i++;while(a[i]<x); do j--;while(a[j]>x); if(i<j)swap(a[i],a[j]); } quick_sort(a,l,j),quick_sort(a,j+1,r);}int main(){ int n; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i ...
Data structure
数据结构[TOC]
链表链表的创建//链表的创建(带头结点)typedef struct Node{ int x; struct Node*next;}Node,*LinkList;LinkList p;p=(LinkList)malloc(sizeof(Node));p->next=NULL;//用typedef讲结构体指针和结构体简化
链表的读取//链表的读取Status GetElem(LinkList L,int i,Elemtype *e){ int j; LinkList p; p = L->next; j=1; while(p&&j<i) { p =p ->next; j++; } if(!p||j>i) return ERROR; *e = p->data; return OK;}
头插法//头插法void CreateListHead(LinkList*L,int n){ LinkList p; int i; ...
Dataset research
KITTItime2011
sensor
Raw (unsynced+unrectified) and processed (synced+rectified) grayscale stereo sequences (0.5 Megapixels, stored in png format)
Raw (unsynced+unrectified) and processed (synced+rectified) color stereo sequences (0.5 Megapixels, stored in png format)
3D Velodyne point clouds (100k points per frame, stored as binary float matrix)
3D GPS/IMU data (location, speed, acceleration, meta information, stored as text file)
Calibration (Camera, Camera-to-GPS/IMU, Camera-to-Velo ...
pitch,yaw,roll
都是描述物体或机器在三维空间中旋转的术语。
pitchPitch(俯仰): Pitch是绕横轴旋转的运动,使物体或机器在垂直方向上向前或向后倾斜。在飞行器中,例如飞机、火箭等,俯仰通常用来控制飞行器的上下运动。在三维坐标系中,横轴是与水平面垂直的轴。
yawYaw(偏航): Yaw是绕垂直轴旋转的运动,使物体或机器在水平面内左右转动。在飞行器中,偏航通常用来控制飞行器的左右移动或改变方向。在三维坐标系中,垂直轴是指向上方的轴。
roll滚转是绕前后轴旋转的运动,使物体或机器在水平面内翻滚。
Pitch(俯仰):绕横轴旋转,使物体在垂直方向上倾斜。
Yaw(偏航):绕垂直轴旋转,使物体在水平面内左右转动。
Roll(滚转):绕前后轴旋转,使物体在水平面内翻滚。
carla_map
carla提供的默认地图Town01一个有一条河和几座桥的小镇。
俯视图
选择了两条街道竖着那条
水平街道
Town02一个混合了住宅和商业建筑的简单小镇。
俯视图
街道
Town03具有环形交叉路口和大型交叉路口的较大城市地图。
俯视图
街道
Town04一个嵌在山上的小镇,有一条特殊的“8字形”无限高速公路。
俯视图
Town05方形网格城镇,有交叉路口和桥梁,它有多个车道,用于执行车道变换。
俯视图
Town06长长的多车道高速公路,有许多高速公路入口和出口。
俯视图
街道
Town07乡村环境,道路狭窄,玉米,谷仓,几乎没有任何红绿灯。
俯视图
Town10市中心的城市环境,拥有摩天大楼、住宅楼和海滨长廊。
俯视图
选择了如图两条街道(左,又)左
右
同步文件到github
同步本地文件到GitHub下载git在github创建仓库设置SSH关联仓库在需要上传文件所在的文件夹右击 git bash heregit init
生成一个.git文件,是隐藏的
git add .
将文件添加到缓存区(git add 文件名 提交指定的文件);
git commit -m "注释"
提交添加到缓存区的文件
git push
把本地库的所有内容推送到远程仓库(github)上
查看查看本地添加了哪些远程地址
git remote -v
添加远程仓库的地址
git remote add <name> <url>
有多个远程仓库时,push,pull时得选择
git push origin mastergit push coding.net master
carla获取坐标
carla获取坐标在用carla仿真平台收集数据时,例如:收集一个街道的RGB数据
我们在车上装载了RGB传感器,但得知道开始的坐标,这样才可以让车出生在坐标处,开始收集数据,但是,世界非常的大,系统貌似没有给出确定点坐标的直接方法,我的方法如下:
确定好town,和道路可以提前浏览一下carla所提供的地图,选择一个town,和准备采集数据的道路,下图是我选择的街道
运行manual_control.pycarla在PythonAPI中提供的一个example,可以人为的操作车辆。
然后像玩gta5那样把车开到,之前选定的地方,到差不多的地方,可以按下“P”开启自动驾驶,从而调整车的角度,使其不偏离方向。
执行如下的.py,打印坐标import carlaclient = carla.Client('localhost', 2000)client.set_timeout(5.0)world = client.get_world()vehicle_list = world.get_actors().filter('vehicle.*' ...